Sql 使用两个数据集而不合并它们
我是SAS新手,更习惯于R编程,我找不到如何在R中做一些非常简单的事情:在一次计算中使用存储在两个不同数据集中的值 假设我有两个数据集:Sql 使用两个数据集而不合并它们,sql,sas,Sql,Sas,我是SAS新手,更习惯于R编程,我找不到如何在R中做一些非常简单的事情:在一次计算中使用存储在两个不同数据集中的值 假设我有两个数据集: Mydata,包含所有观察值(假设一个变量有n个观察值,因此有n行和1列) 系数为p的系数系数系数(1行和p列) 在R中,我可以进行类似于计算(Mydata[,1],coefs[1,])的操作,以获得包含n行和1列的结果。 然而,我找不到如何继续使用SAS,因为我无法合并这些维度不相同、也没有任何公共变量的表 我试过这样的方法: DATA outTable
- Mydata,包含所有观察值(假设一个变量有n个观察值,因此有n行和1列)
- 系数为p的系数系数系数(1行和p列)
计算(Mydata[,1],coefs[1,])
的操作,以获得包含n行和1列的结果。
然而,我找不到如何继续使用SAS,因为我无法合并这些维度不相同、也没有任何公共变量的表
我试过这样的方法:
DATA outTable;
Set Mydata coefs;
/* calculation */
run;
或:
但由于维度不兼容,我从未得到我想要的n行结果
我该如何继续?试试这个
DATA outTable;
Set Mydata;
if _n_=1 then Set coefs;
/* calculation */
run;
Coefs只读取一次,然后为Mydata的每一行保留值
DATA outTable;
Set Mydata;
if _n_=1 then Set coefs;
/* calculation */
run;