如果我问一个愚蠢的问题,我很抱歉,我有一些R的经验,我刚刚开始学习SAS。在企业指南中,我试图为分类变量计算相关矩阵(仅限cramv)。问题是解释变量在数据集1上,而我的目标变量在数据集2上。出于外部原因,我无法将obj var列附加到数据集一。 有没有办法在不必创建其他数据集的情况下执行该过程?
提前谢谢!
这就是我想象的结果:
ods output ChiSq=CRAMV;
%put &charvar;
proc freq
data= dataset1 dataset2
tables (&charvar) * (objvar) / chisq;
run;
答案 0 :(得分:0)
SAS程序仅针对单个数据集或视图进行操作。如果您不想创建另一个数据集,那么您可以创建一个视图,将objvar列附加到数据集一。
可以使用proc sql; create view x as...
或数据步骤[{1}}