SAS仅在proc freq中包含卡方输出

SAS仅在proc freq中包含卡方输出,sas,chi-squared,Sas,Chi Squared,我使用以下代码在SAS中进行卡方检验 proc freq data=data; tables var1*var2/chisq; run; 它给出了卡方检验和Fisher检验的输出。是否只在输出中包含卡方检验? 我认为您无法禁止在PROC FREQ中打印某些表格;在我看来,你可以压制一切,也可以不压制任何人 但是,您仍然可以按如下方式工作: 首先,进行一次性调查:在您的语句之前发出ods跟踪on/label,以便日志包含ods表的标签: 或者,在中查找表的名称 知道表名后,再次运行代码,但这次将

我使用以下代码在SAS中进行卡方检验

proc freq data=data;
tables var1*var2/chisq;
run;
它给出了卡方检验和Fisher检验的输出。是否只在输出中包含卡方检验?
我认为您无法禁止在PROC FREQ中打印某些表格;在我看来,你可以压制一切,也可以不压制任何人

但是,您仍然可以按如下方式工作:

  • 首先,进行一次性调查:在您的语句之前发出
    ods跟踪on/label
    ,以便日志包含ods表的标签:
  • 或者,在中查找表的名称

  • 知道表名后,再次运行代码,但这次将相应的ODS表保存到常规表中。这是通过发出
    ods输出=在您的命令前面。假设要保存
    ChiSq
    表,代码如下所示:
  • 卡方表将另存为工作。我的卡方表可以在其他地方打印。

    您可以使用控制显示内容。如果不希望使用fishers测试,则可以排除该表,前提是表名为FISHERSEXACT

    ods exclude fishersexact; 
    
    或者,您可以仅在所需的表中进行选择,并且默认情况下排除所有其他内容

    ods select crosstabfreqs chisquare;
    

    ODS SELECT/EXCLUDE允许您控制显示和创建哪些表和输出。可能希望在这里的答案中包含Vojta提供的ODS跟踪建议,以使其更完整(关于如何识别哪个表是哪个表)
    ods exclude fishersexact; 
    
    ods select crosstabfreqs chisquare;