全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5337 5
2016-01-26
悬赏 100 个论坛币 未解决
复制代码
将数据集aaa的字符变量(bbb中其变量类型为num)变为数值型变量。数据集变量很多,希望用macro实现。
二维码

扫码加我 拉你入群

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

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

全部回复
2016-1-27 10:46:50
我一回复就是Error 461,给你放到附件中了
附件列表

new 1.txt

大小:907 Bytes

 马上下载

二维码

扫码加我 拉你入群

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

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

2016-1-28 15:28:47
Tigflanker 发表于 2016-1-27 10:46
我一回复就是Error 461,给你放到附件中了
能否对aaa中的每一个变量循环实现?判断该变量在bbb是否存在,存在按照type转换,否则跳过!
二维码

扫码加我 拉你入群

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

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

2016-1-28 20:55:08
dxystata 发表于 2016-1-28 15:28
能否对aaa中的每一个变量循环实现?判断该变量在bbb是否存在,存在按照type转换,否则跳过!
大概这么个流程,仅供参考,具体没时间写了,改天有空再来看看
1用sashelp.vcolumn 提取aaa中的变量名及属性
2与bbb中的变量属性定义进行对比匹配
3.不一致的变量挑出来,做成数据集或者宏变量系列
4.写个macro,对宏变量系列进行循环,input(x,best.)
二维码

扫码加我 拉你入群

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

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

2016-1-28 22:45:29
复制代码
可以在调用那个宏之前写一个SQL

这SQL句有三个where,第一个where说明bbb数据集中哪些变量需要从字符转成数值
第二个where用于mapping
第三个where用于指向AAA数据集,并说明哪些变量可以从字符转成数值
二维码

扫码加我 拉你入群

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

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

2016-2-1 08:29:06
input函数可以解决此问题
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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