全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6167 6
2010-04-09
大家好,我是学习SAS的新手。想请问一下大家,如何在SAS数据集增加一列啊?这一列是从另一个数据集中提取出来的。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-4-9 19:54:45
可以通过两个数据集的合并。
data c;
  merge a b (keep=你要的保留的变量);
  by 两个数据集中的共同变量;
run;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-9 21:50:01
谢谢哦。可是我第一个数据集的变量较多,用keep的话要写好多变量哦。不知道有没有简便一点的办法呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-9 22:04:52
不写keep,就保留所有的变量,
如果要去掉一些变量,可以用drop=你要去掉的变量。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-9 22:34:53
proc sql;
select A.*, B.new_var
FROM A  
LEFT JOIN B
NO  A.id_var=B.idvar
run;
sql的表关联!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-4-15 16:10:23
4# funwin
晕的是,两个数据集的变量都较多啊。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群