全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3909 6
2011-02-28
我现在有约60个数据集,每个数据集有约6-20个不等的变量。

现在用transport转置每个数据集,并保留变量名列,导出到Excel,在Excel文件中填写上每个变量名对应的标签,再导回到SAS

即现在有60个原始数据集及每个数据集的变量名+对应标签的一个数据集

想用label 语句在data步中将对应的原始数据集加上标签(由对应标签数据集读取),请高手不吝赐教(仅指导加标签的方法即可,谢谢)。
二维码

扫码加我 拉你入群

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

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

全部回复
2011-2-28 15:46:46
复制代码
首先call symput 似乎没作用,并没有生成相应个数的宏变量,其次就是最后label语句报错,还希望高手能解答一下
二维码

扫码加我 拉你入群

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

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

2011-2-28 15:58:37
复制代码
一个思路,希望对你有帮助......
二维码

扫码加我 拉你入群

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

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

2011-2-28 16:23:43
非常感谢您提供的思路,后来我尝试的结果是宏变量赋值已经没有问题了,无论是把变量名和标签分别赋值,或按您提供的方法将‘变量名=标签’赋值到一个宏变量中,作为语句去解析。但是在加标签的过程中,因为不止一个变量需要加标签,宏变量如str 就要改成&&&str&i.,但这时候在循环中解析就会出现问题,让我感到很费解,现在应该只是解析过程有语法错误了,但尝试了2至4个解析符号的写法,都还有问题,还请高手指教。 3# soporaeternus
二维码

扫码加我 拉你入群

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

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

2011-2-28 16:30:48
3# soporaeternus

抱歉,开始的理解和测试有点问题,用您提供的方法已经完美的解决这个问题了,只是不太明白在循环里解析&&&name&i.为什么会有问题,不知道您能否指点。
二维码

扫码加我 拉你入群

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

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

2011-2-28 17:57:50
复制代码
希望对你有帮助
&&=&,从左至右两两解析......
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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