全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1478 7
2012-11-12
悬赏 20 个论坛币 已解决
请问老师一个关于IML小问题,因为我手头IML的教材不多,网上又没法针对性的找:

例如有个字符型的数据库:work.A

我现在就想把他导入IML,我这样写好像有问题:

proc IML;
use A;
read all into a;

b=a;

create B from b;
append from b;
quit;

请老师帮我查下错,谢谢。

最佳答案

ziyenano 查看完整内容

我没听说过,不知道有没有。 不过既然是要导入成字符矩阵,肯定不会牵涉到矩阵的数值运算, 多半通过index就能完成了吧; 建议将数值型和字符型导入到两个矩阵,然后进行操作; use A; read all var _num_ into a; read all var _char_ into b; 最后导出来进行合并; 不过如果data步能够完成,建议使用数据步。
二维码

扫码加我 拉你入群

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

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

全部回复
2012-11-12 12:20:09
Tigflanker 发表于 2012-11-12 15:37
好的,谢谢老师,我想追问一句:data步有无方便的语句将所有变量的值转换成字符型?没有的话,我只好放弃 ...
我没听说过,不知道有没有。
不过既然是要导入成字符矩阵,肯定不会牵涉到矩阵的数值运算,
多半通过index就能完成了吧;
建议将数值型和字符型导入到两个矩阵,然后进行操作;
use A;
read all var _num_ into a;
read all var _char_ into b;
最后导出来进行合并;
不过如果data步能够完成,建议使用数据步。
二维码

扫码加我 拉你入群

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

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

2012-11-12 12:52:06
A中有没有数值型的数据?
二维码

扫码加我 拉你入群

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

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

2012-11-12 12:54:43
ziyenano 发表于 2012-11-12 12:52
A中有没有数值型的数据?
嗯,有的,我想把它全部按照字符型变量处理;是需要对数据进行整体转换吗?
二维码

扫码加我 拉你入群

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

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

2012-11-12 13:00:53
Tigflanker 发表于 2012-11-12 12:54
嗯,有的,我想把它全部按照字符型变量处理;是需要对数据进行整体转换吗?
iml不支持混合矩阵,即不能将数值型和字符型放入同一个矩阵中,你可以将数值型先转成字符型,再导入就没问题了
二维码

扫码加我 拉你入群

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

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

2012-11-12 15:37:39
ziyenano 发表于 2012-11-12 13:00
iml不支持混合矩阵,即不能将数值型和字符型放入同一个矩阵中,你可以将数值型先转成字符型,再导入就没问 ...
好的,谢谢老师,我想追问一句:data步有无方便的语句将所有变量的值转换成字符型?没有的话,我只好放弃iml,改用data步处理问题了,谢谢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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