全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4826 4
2013-07-30
如何将SAS数据集中的每个变量都添加标签,变量有1000多个,不知有没有简单的办法,请高手指教,谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2013-7-30 17:30:02
添加变量的LABEL有规律吗?如果有规律,可以先将要改变LABEL的变量变成数组(ARRAY一下),然后再写表DO 循环就行了。

如果LABEL没有一定的规律就不知道了。
二维码

扫码加我 拉你入群

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

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

2013-7-30 17:37:57
如果你有变量名和label一一对应的数据(比如excel的话),你可以用程序生成label语句来添加。
二维码

扫码加我 拉你入群

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

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

2013-7-30 18:25:01
宏程序解决一切批量操作问题
二维码

扫码加我 拉你入群

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

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

2013-8-13 15:07:36
不用标签,用数组吧,更方便

proc  sql;
  select nvar into :_nvar from dictionary.tables
where libname='xxx1' and memname='xxx2';
quit;

proc sql;
  select name into : _name separated by ' ' from dictionary.columns
where libname='xxx1' and memname='xxx2';
quit;

data b;
  set xxx2;
  array col (&_nvar) _all_  &_name;
  ……

以后直接用col(i)就行了。
还有引号里全部用大写
  
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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