我正在使用以下代码在SAS中进行卡方测试。
proc freq data=data;
tables var1*var2/chisq;
run;它给出了卡方检验和费雪检验的输出。无论如何,在输出中只包含卡方检验?

发布于 2020-12-19 01:50:08
您可以使用ODS SELECT/EXCLUDE来控制显示的内容。如果您不想对test进行测试,您可以排除该表,假设表名为FISHERSEXACT。
ods exclude fishersexact; 或者,您可以只选择所需的表,而默认情况下会排除其他所有表。
ods select crosstabfreqs chisquare;发布于 2020-12-18 21:21:46
我不认为你可以在PROC FREQ中禁止打印某些表;在我看来,你可以禁止全部打印,也可以不打印。
但是,您仍然可以按如下方式工作:
ods trace on / label,以便日志包含ODS表的标签:ods trace on / label;
proc freq data=data;
tables var1*var2/chisq;
run;
ods trace off;或者,在PROC FREQ docs中查找表的名称。
ods output <ODS=table-name>= <table-to-save-it-into>;命令来完成的。假设您想要保存ChiSq表,代码如下:ods output ChiSq=work.my_chisq_table;
proc freq data=data;
tables var1*var2/chisq;
run;卡方表格将另存为work.my_chisq_table,您可以在其他地方打印它。
https://stackoverflow.com/questions/65357355
复制相似问题