全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1133 4
2019-04-21
我使用的是sas自带的数据集,
我首先创建了变量一:id,其实也就是调用了行号,我是用的do函数,大神还有没有其他办法,调用行号?
             定义了id的format为数值型,宽度为3,效果为001,002等等
然后我创建了变量二:dm,dm的值为Z1(学校代码为Z1)
最后我还想把dm和id拼接起来最后的效果为Z1001-Z1100,,但是这一步我做不出来,请大家赐教呀!
我把图放上来了!!!
data test;
set sashelp.class;
run;
data test;
set sashelp.class;
id+1;
dm='Z1';
format id z3.;
run;
接下来怎么写拼接呢?
附件列表
PX3JT@43HIKVQ%%2F}6`%GA.png

原图尺寸 10.39 KB

PX3JT@43HIKVQ%%2F}6`%GA.png

二维码

扫码加我 拉你入群

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

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

全部回复
2019-4-21 15:09:24
为什么id显示的是001,,但是拼接好之后就显示了z11-z119,这样子呢?
二维码

扫码加我 拉你入群

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

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

2019-4-21 17:10:15
data test;
set sashelp.class;
id+1;
dm='Z1';
dm_id=dm||put(id,z3.);
format id z3.;
run;
二维码

扫码加我 拉你入群

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

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

2019-4-22 01:12:37
l1i2n3i4n5g 发表于 2019-4-21 17:10
data test;
set sashelp.class;
id+1;
可以的,解决了问题!
二维码

扫码加我 拉你入群

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

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

2019-4-22 01:14:02
另外id变量还可以用另外一种方式产生
就是利用系统变量,语句为:id=_n_;
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

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