全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
10650 4
2014-06-19
        sas中,数据集A中有三个变量a,b,c,我现在需要把这三个变量的值通过“/”来拼接在一起,变成一个变量。请问怎么做啊?
二维码

扫码加我 拉你入群

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

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

全部回复
2014-6-19 17:25:29
newvar=catx('/',a,b,c);
二维码

扫码加我 拉你入群

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

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

2014-6-19 17:32:45
wwang111 发表于 2014-6-19 17:25
如果都是字符型变量,newvar=catx('/',a,b,c);
首先谢谢您,我还有个问题请教一下。
      三个变量a,b,c。新变量我想变为'a/b  (c%)'   .这样的话怎么做呢?变量都是字符型的
二维码

扫码加我 拉你入群

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

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

2014-6-19 20:08:27
505148701 发表于 2014-6-19 17:32
首先谢谢您,我还有个问题请教一下。
      三个变量a,b,c。新变量我想变为'a/b  (c%)'   .这样的话怎么 ...
newvar=catx('/',a,cats(b,' (',c,'%)'));

catx的另一点是,如果他的某个非连接参数为空,他就直接不merge这个参数了,也许需要dummy需注意。
二维码

扫码加我 拉你入群

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

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

2014-6-20 09:12:31
Tigflanker 发表于 2014-6-19 20:08
newvar=catx('/',a,cats(b,' (',c,'%)'));

catx的另一点是,如果他的某个非连接参数为空,他就直接不m ...
谢谢您的帮助!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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