全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2227 6
2011-12-22
比如有6个变量。v1 v2 v3 v4 v5 v6

空 空 空 abc 空 空
空 def 空 空 空 空

然后我需要生成一个新的变量
newvar
abc
def

这样应该怎么写




二维码

扫码加我 拉你入群

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

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

全部回复
2011-12-22 22:13:10
如果一行只有一个变量合要求,可以简单试试如下代码:
复制代码
二维码

扫码加我 拉你入群

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

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

2011-12-22 22:29:33
复制代码
二维码

扫码加我 拉你入群

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

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

2011-12-22 22:51:09
hopewell 发表于 2011-12-22 22:29
呵呵,看来我理解又错了。
二维码

扫码加我 拉你入群

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

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

2011-12-27 07:00:00
webgu 发表于 2011-12-22 22:13
如果一行只有一个变量合要求,可以简单试试如下代码:
纯属吹毛求疵. It is slight efficient.
data out(keep=newvar);
      set tmp;
    array tmp
  • v1-v6 ;
        do i=1 to dim(tmp) until(anyalpha(tmp(i)));
        end;
        newvar=tmp(i);
        run;
  • 二维码

    扫码加我 拉你入群

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

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

    2011-12-27 07:04:45
    bobguy 发表于 2011-12-27 07:00
    纯属吹毛求疵. It is slight efficient.
    data out(keep=newvar);
          set tmp;
    纯属吹毛求疵. It is slight efficient.
    data out(keep=newvar);
          set tmp;
        array tmp
  •   
                v1-v6 ;
        do i=1 to dim(tmp) until(anyalpha(tmp));
        end;
        newvar=tmp;
        run;

  • 二维码

    扫码加我 拉你入群

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

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

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

    分享

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