全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3254 9
2011-06-09
比如将excel中的一列代码导入SAS,代码均为9位,前两个代码在excel中没有左上角的小三角标志,后4个代码有。导入时用了mixed=yes选项,但导入后前两个代码是科学记数的形式,如618911535变成了6.18912e+008,后面的代码正常。我试了很多方法都不能解决,有没有遇到过这种情况的同学?帮忙解答一下吧!多谢!因为数据表有很多,用excel的text的函数太麻烦,希望是更好用的方法!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-6-9 20:59:30
1# xiayuguoguo
能不能用format comma12. 试试呢?
二维码

扫码加我 拉你入群

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

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

2011-6-10 14:33:11
具体怎么用?是读进去的时候就成了这种格式了,再设置格式还行吗? 2# sas_user
二维码

扫码加我 拉你入群

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

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

2011-6-10 14:55:35
你可以对excel进行预处理,可以将数字前面全部加上引号,这样数字会直接变成character形式。不加引号的数字是numeric形式的。或者把excel每一列的numeric的format都由科学计数法改成数字形式或者文本形式。
二维码

扫码加我 拉你入群

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

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

2011-6-10 18:27:50
原始数据比较大而杂,一个个加引号是不可能的事。。。9位的代码在EXCEL里不是用科学记数法显示的啊 4# honghejing
二维码

扫码加我 拉你入群

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

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

2011-6-10 18:33:21
不过把excel格式设置成数值小数位为0而不是常规,好像解决了这个问题~多谢!!! 4# honghejing
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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