全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
17993 10
2015-02-25
SAS导入csv或者Excel时遇到长串数字被当做科学计数法处理;例如身份证319201198902089834 被计作 319..E1234(仅仅举个栗子);

试过以下方法1. 使用菜单自动导入;

2. 使用 data tablename;
infile '路径'  missover dsd delimiter=',' lrecl=32767;
( 一串) informat ;
( 一串)  format ;
 input 变量1 变量2....;run;
(检查过格式都没有问题,因为长串数字实际上是ID,因此必须作为字符处理)
3. proc import ...

由于文件是大批量的,因此使用循环步+proc import 似乎较为合理,但是proc import 仍然没有解决长串数字被当做科学计数法处理的现象;

求教高手解答,谢谢!!



二维码

扫码加我 拉你入群

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

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

全部回复
2015-2-26 11:24:31
data b;
infile 'e:/a.csv';
input id : $18.;
run;
二维码

扫码加我 拉你入群

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

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

2015-2-28 10:48:43
遇到同样的问题,关注一下!
二维码

扫码加我 拉你入群

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

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

2015-3-2 00:43:07
在excel中将列的格式设成文本型
二维码

扫码加我 拉你入群

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

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

2016-8-19 15:18:45
请问第三种方法有好的解决方案吗?
二维码

扫码加我 拉你入群

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

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

2016-8-19 15:19:37
天穹下 发表于 2015-3-2 00:43
在excel中将列的格式设成文本型
原数据比较大,因此设置的话需要花一段时间,而且表比较多
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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