楼主: firefox29
16521 10

SAS导入csv文件时,如何处理长数字被当做科学计数法 [推广有奖]

  • 11关注
  • 1粉丝

博士生

28%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
3694 点
帖子
131
精华
0
在线时间
305 小时
注册时间
2012-1-23
最后登录
2023-6-20

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
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 仍然没有解决长串数字被当做科学计数法处理的现象;

求教高手解答,谢谢!!



二维码

扫码加我 拉你入群

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

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

关键词:科学计数法 计数法 delimiter missover informat 如何

沙发
fishsil 发表于 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中将列的格式设成文本型

使用道具

报纸
myxixi 发表于 2016-8-19 15:18:45 |只看作者 |坛友微信交流群
请问第三种方法有好的解决方案吗?

使用道具

地板
myxixi 发表于 2016-8-19 15:19:37 |只看作者 |坛友微信交流群
天穹下 发表于 2015-3-2 00:43
在excel中将列的格式设成文本型
原数据比较大,因此设置的话需要花一段时间,而且表比较多

使用道具

7
prince315 在职认证  发表于 2016-8-19 16:40:20 |只看作者 |坛友微信交流群
按道理,读入存储其实都是没问题的,只是最后显示的时候变成科学技术法了。真有需要,可以对该变量定义一下format,如 format id best18.;即可

使用道具

8
myxixi 发表于 2016-8-19 16:55:36 |只看作者 |坛友微信交流群
prince315 发表于 2016-8-19 16:40
按道理,读入存储其实都是没问题的,只是最后显示的时候变成科学技术法了。真有需要,可以对该变量定义一下 ...
变量很多,还有各个不同主题的CSV数据也很多,所以不是很方便。

还有我试了format id best18. 也解决不了问题。谢谢

使用道具

9
teqel 发表于 2016-8-19 21:52:28 来自手机 |只看作者 |坛友微信交流群
firefox29 发表于 2015-2-25 20:35
SAS导入csv或者Excel时遇到长串数字被当做科学计数法处理;例如身份证319201198902089834 被计作 319..E123 ...
试试format z18.

使用道具

10
胡贤123 在职认证  发表于 2018-3-8 20:11:07 |只看作者 |坛友微信交流群
1、用proc import语句导
2、用proc sql取所需的字段,并对数值型变量长度超过8的变量用format语句定义格式即可解决

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 06:24