全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5897 12
2015-01-21
如题,比如我现在拿到的数据有很多个变量值(假设有30个),如果一个一个去给变量上label标签会很慢啊!
数据、数据的名称均存储在txt文档里,分隔符(delimiter)均为“,“
有什么比较好的方法能快速打标签呢,可以用宏实现吗,或者其他的。
我是SAS小白初学者,如果大神会的话,就请讲的详细点,对于每步是什么意思麻烦指明啦~
二维码

扫码加我 拉你入群

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

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

全部回复
2015-1-21 14:46:09
txt里面对应是下面这样?
zhongguo,中国
shanghai,上海

加标签语句是
data b;set a; label zhongguo="中国";run;
所以你想生成label后面很多语句的话
用excel导入即可,excel 导入文本,稍加操作即可 excel--数据--来自文本
二维码

扫码加我 拉你入群

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

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

2015-1-21 14:56:10
通过语法可以。例如:
value lables
aa
1东部
2南部
3西部
4北部
5总部
/bb
1        品牌知名度、市场占有率高       
2        产品类型丰富       
3        技术创新、领先       


二维码

扫码加我 拉你入群

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

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

2015-1-21 14:57:12
刚没看清,我说的是SPSS
二维码

扫码加我 拉你入群

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

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

2015-1-21 16:18:46
将txt读取到sas后,利用sql过程将修改label赋值为宏变量,然后通过data步或者proc datasets过程实现
二维码

扫码加我 拉你入群

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

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

2015-1-21 19:13:29
sushe1527 发表于 2015-1-21 14:46
txt里面对应是下面这样?
zhongguo,中国
shanghai,上海
不是这样的,格式如下:
新疆,上海,武汉,贵州,
xinjiang,shanghai,wuhan,guizhou,
232,.223,145,456,
汉字为label,这个就是我想要批量打的label标签。
不是插在数据中间的,在第一行。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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