很抱歉,如果我问了一个愚蠢的问题,我在R方面有一些经验,并且刚刚开始学习SAS。在企业指南中,我试图为分类变量计算一个相关矩阵(仅限于压缩矩阵)。问题是解释变量在dataset1上,而目标变量在dataset2上。由于外部原因,无法将obj var列追加到dataset one。是否有一种无需创建另一个数据集而执行该过程的方法?
提前谢谢你!
这就是我想象的结果:
ods output ChiSq=CRAMV;
%put &charvar;
proc freq
data= dataset1 dataset2
tables (&charvar) * (objvar) / chisq;
run;发布于 2016-10-03 09:59:49
SAS过程只对单个数据集或视图进行操作。如果不想创建另一个数据集,则可以创建一个将objvar列附加到dataset 1的视图。
创建视图可以使用proc sql; create view x as...或在数据步骤data x / view=x...中完成。
https://stackoverflow.com/questions/39828000
复制相似问题