在数据集1中的var上运行PROC FREQ,计算数据集2中变量的相关性

时间:2016-10-03 09:07:32

标签: sas enterprise-guide

如果我问一个愚蠢的问题,我很抱歉,我有一些R的经验,我刚刚开始学习SAS。在企业指南中,我试图为分类变量计算相关矩阵(仅限cramv)。问题是解释变量在数据集1上,而我的目标变量在数据集2上。出于外部原因,我无法将obj var列附加到数据集一。 有没有办法在不必创建其他数据集的情况下执行该过程?

提前谢谢!

这就是我想象的结果:

ods output ChiSq=CRAMV; 
%put &charvar;
proc freq 
data= dataset1 dataset2
tables (&charvar) * (objvar) / chisq;
run;

1 个答案:

答案 0 :(得分:0)

SAS程序仅针对单个数据集或视图进行操作。如果您不想创建另一个数据集,那么您可以创建一个视图,将objvar列附加到数据集一。

可以使用proc sql; create view x as...或数据步骤[{1}}

创建视图