全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2482 3
2016-02-01
悬赏 5 个论坛币 已解决
求教各位sas大神:
我想导入如下csv里面的数据:
702  1,000.26 25,000 502.26

那我就这样写:
data test;
infile "D:\abc.csv" missover dsd lrecl = 1000 ;
informat x comma9.2;
format x comma9.2;
input x ;
run;


导进去是这样的
7.02   1,000.26   25,000   502.26


第一个数字702没有小数点的硬被加了小数点缩小了100倍了,应该怎么导入这种数据?谢谢!


最佳答案

teqel 查看完整内容

data test; infile cards missover dsd dlm=' '; informat x comma9.; format x comma9.2; input x ; cards; 702 1,000.26 25,000 502.26 run;
二维码

扫码加我 拉你入群

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

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

全部回复
2016-2-1 22:09:38
data test;
infile cards missover dsd dlm=' ';
informat x comma9.;
format x comma9.2;
input x ;
cards;
702  
1,000.26
25,000
502.26
run;
二维码

扫码加我 拉你入群

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

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

2016-2-2 01:28:34
proc import datafile="D:\abc.csv" out=test dbms=csv replace;
                 getnames=yes;
run;
二维码

扫码加我 拉你入群

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

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

2016-2-2 09:00:52
teqel 发表于 2016-2-1 22:09
data test;
infile cards missover dsd dlm=' ';
informat x comma9.;
comma9. 是表示小数点后面多少位都输入到sas里面吗?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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