全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5322 5
2014-11-23
悬赏 50 个论坛币 已解决
复制代码
如何将数据集aaa中含有括号的变量标签中将括号和括号中内容去掉?谢谢!

最佳答案

pobel 查看完整内容

data _null_; set sashelp.vcolumn end=last; where libname="WORK" and memname="AAA" and index(label,"("); do until(index(label,"(")=0); if label =:"(" then label=substr(label,index(label,")")+1); else label=substr(label,1, index(label,"(")-1)|| substr(label,index(label,")")+1); end; length setlabel $100; setlabel=catx(" ",setlabel, catx("=",name,quote(strip(label)))); ...
二维码

扫码加我 拉你入群

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

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

全部回复
2014-11-23 09:43:22
data _null_;
    set sashelp.vcolumn end=last;
        where libname="WORK" and memname="AAA" and index(label,"(");
        do until(index(label,"(")=0);
           if label =:"(" then label=substr(label,index(label,")")+1);
       else label=substr(label,1, index(label,"(")-1)|| substr(label,index(label,")")+1);
        end;

        length setlabel $100;
        setlabel=catx(" ",setlabel, catx("=",name,quote(strip(label))));
        retain setlabel;
        if last then call symputx("setlabel",setlabel);
run;

proc datasets lib=work;
   modify aaa;
   label &setlabel;
run;quit;
二维码

扫码加我 拉你入群

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

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

2014-11-23 19:31:02
pobel 发表于 2014-11-23 10:53
data _null_;
    set sashelp.vcolumn end=last;
        where libname="WORK" and memname="AAA" and index(l ...
:"("  表示什么意思?谢谢!
如果括号就有中文状态的括号和英文状态的括号呢?
二维码

扫码加我 拉你入群

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

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

2014-11-23 20:13:22
dxystata 发表于 2014-11-23 19:31
:"("  表示什么意思?谢谢!
如果括号就有中文状态的括号和英文状态的括号呢?
=: 相当于sql中用的 eqt。

In a truncated string comparison, the comparison is performed after making the strings the same length by truncating the longer string to be the same length as the shorter string. For example, the expression 'TWOSTORY' eqt 'TWO' is true because the string 'TWOSTORY' is reduced to 'TWO' before the comparison is performed.
二维码

扫码加我 拉你入群

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

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

2014-11-24 06:13:17
复制代码
二维码

扫码加我 拉你入群

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

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

2014-11-25 04:24:19
学习了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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