【发布时间】:2014-05-12 19:02:28
【问题描述】:
我是 SAS 新手,更习惯于 R 编程,我找不到如何在 R 中做一些非常简单的事情:在一次计算中使用存储在两个不同数据集中的值。
假设我有两个数据集:
- Mydata,包含所有观察值(假设我对一个变量有 n 个观察值,因此 n 行和 1 列)
- 系数,带有 p 系数(1 行 p 列)
在 R 中,我可以使用 calculation(Mydata[,1],coefs[1,]) 之类的东西来获得 n 行和 1 列的结果。
但是,我找不到如何继续使用 SAS,因为我无法合并这些尺寸不同且没有任何公共变量的表。
我试过这样的事情:
DATA outTable;
Set Mydata coefs;
/* calculation */
run;
或:
DATA outTable;
Set Mydata;
Set coefs;
/* calculation */
run;
但由于维度不兼容,我从未得到我想要的 n 行结果。
我应该如何进行?
【问题讨论】: