楼主: 168lijijie
4873 4

SAS数据集各变量添加标签 [推广有奖]

  • 0关注
  • 0粉丝

大专生

50%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0.0042
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
876 点
帖子
28
精华
0
在线时间
45 小时
注册时间
2009-12-19
最后登录
2019-10-9

楼主
168lijijie 发表于 2013-7-30 17:13:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
如何将SAS数据集中的每个变量都添加标签,变量有1000多个,不知有没有简单的办法,请高手指教,谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:sas数据集 数据集 加标签 有没有 标签 如何

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

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

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

板凳
Imasasor 发表于 2013-7-30 18:25:01
宏程序解决一切批量操作问题
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

报纸
jolterheadmmtt 发表于 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)就行了。
还有引号里全部用大写
  

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 01:05