全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5184 13
2011-03-14
请教大家一个问题:
数据集a:
data a;
input var $ center scrno pageno seqno;
cards;
height 1 1 4 1
height 1 1 5 1
weight 1 2 2 1
weight 1 2 5 1
vssbp  1 1 4 1
vssbp  1 1 5 1
;
run;



数据集b:
data b;
input height $ 1-20 weight $ 21-40 vssbp $ 41-60 ;
cards;
height is missing    weight is missing     vssbp is missing
;
run;



有什么方法使数据集a的变量var的值变成数据集b相应变量的值,即如下数据集c的形式: 不知宏能不能实现?各位大牛给给建议,谢谢!
数据集c:
height is missing     1 1 4 1
height is missing     1 1 5 1
weight is missing     1 2 2 1
weight is missing     1 2 5 1
vssbp is missing      1 1 4 1
vssbp is missing      1 1 5 1



二维码

扫码加我 拉你入群

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

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

全部回复
2011-3-14 21:26:05
复制代码
试试!
二维码

扫码加我 拉你入群

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

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

2011-3-14 21:45:30
非常感谢baoaibaobao 的code, 执行结果是正确的。
但是我的变量有一千多个,不方便写这样的语句:drop=height weight vssbp及array bb(3) height weight vssbp;
能否有更简单的方法来达到目的?
二维码

扫码加我 拉你入群

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

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

2011-3-14 22:05:34
ttklkl 发表于 2011-3-14 21:45
非常感谢baoaibaobao 的code, 执行结果是正确的。
但是我的变量有一千多个,不方便写这样的语句:drop=height weight vssbp及array bb(3) height weight vssbp;
能否有更简单的方法来达到目的?
复制代码
二维码

扫码加我 拉你入群

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

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

2011-3-14 22:17:40
baoaibaobao 发表于 2011-3-14 22:05
ttklkl 发表于 2011-3-14 21:45
非常感谢baoaibaobao 的code, 执行结果是正确的。
但是我的变量有一千多个,不方便写这样的语句:drop=height weight vssbp及array bb(3) height weight vssbp;
能否有更简单的方法来达到目的?
复制代码
非常感谢baoaibaobao ,高手!
二维码

扫码加我 拉你入群

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

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

2011-3-15 12:31:46
再请教下baoaibaobao,如果数据集b是如下形式:不是数值前第一个单词是变量名,例如变量vssbp值是Blood Pressure (SBP) is missing. Please provide

data b;
input height $ 1-20 weight $ 21-40 vssbp $ 41-100 ;
cards;
height is missing    weight is missing     Blood Pressure (SBP) is missing. Please provide.;
run;


该怎么处理?谢谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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