楼主: carrotleaf
6272 6

[原创博文] 求助: 在数据集中加入一列变量 [推广有奖]

  • 0关注
  • 0粉丝

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
7 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
26 点
帖子
3
精华
0
在线时间
3 小时
注册时间
2009-8-2
最后登录
2019-5-6

楼主
carrotleaf 发表于 2010-4-9 18:41:38 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
大家好,我是学习SAS的新手。想请问一下大家,如何在SAS数据集增加一列啊?这一列是从另一个数据集中提取出来的。
二维码

扫码加我 拉你入群

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

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

关键词:数据集 sas数据集 sas的 大家好 如何

回帖推荐

zhymqy 发表于5楼  查看完整内容

proc sql; select A.*, B.new_var FROM A LEFT JOIN B NO A.id_var=B.idvar run; sql的表关联!

本帖被以下文库推荐

沙发
funwin 发表于 2010-4-9 19:54:45
可以通过两个数据集的合并。
data c;
  merge a b (keep=你要的保留的变量);
  by 两个数据集中的共同变量;
run;

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

板凳
funwin 发表于 2010-4-9 22:04:52
不写keep,就保留所有的变量,
如果要去掉一些变量,可以用drop=你要去掉的变量。

报纸
zhymqy 发表于 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的表关联!
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

地板
carrotleaf 发表于 2010-4-15 16:10:23
4# funwin
晕的是,两个数据集的变量都较多啊。

7
醉_清风 发表于 2010-4-15 17:06:59
第二个数据集不适只选一个么?再多也没关系啊
从来不需要想起 永远也不会忘记

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 11:11