楼主: 按时地方
1429 0

导入数据时候一个奇怪的错误 [推广有奖]

  • 0关注
  • 1粉丝

已卖:185份资源

博士生

30%

还不是VIP/贵宾

-

威望
0
论坛币
352 个
通用积分
0
学术水平
11 点
热心指数
9 点
信用等级
6 点
经验
4299 点
帖子
190
精华
0
在线时间
272 小时
注册时间
2005-7-28
最后登录
2025-2-15

楼主
按时地方 发表于 2011-11-17 07:54:57 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我导入一个CSV的文件
1    PROC IMPORT OUT= work.Factors
2                DATAFILE= "E:\
3    f.csv"
4                DBMS=CSV REPLACE;
5         GETNAMES=YES;
6         DATAROW=2;
7    RUN;
,可是LOG里面出来的语句我看了下,变成这样
data JPMINCH.FACTORS                              ;
17       %let _EFIERR_ = 0; /* set the ERROR detection macro variable */
18       infile 'E:\f.csv' delimiter = ',' MISSOVER DSD lrecl=32767 firstobs=2 ;
19          informat year best32. ;
20          informat month best32. ;
21          informat premiumre $1. ;
22          informat regap $1. ;
23          informat premiumstd $1. ;
24          informat stdgap $1. ;
25          informat premiumtime $1. ;
26          informat timegap $1. ;
27          format year best12. ;
28          format month best12. ;
29          format premiumre $1. ;
30          format regap $1. ;
31          format premiumstd $1. ;
32          format stdgap $1. ;
33          format premiumtime $1. ;
34          format timegap $1. ;
35       input
36                   year
37                   month
38                   premiumre $
39                   regap $
40                   premiumstd $
41                   stdgap $
42                   premiumtime $
43                   timegap $
44       ;
45       if _ERROR_ then call symputx('_EFIERR_',1);  /* set ERROR detection macro variable */
46       run;
话说,为何默认的导入会自动把我的那些变量设成长度为1呢?CSV里面的格式是和year,month这些变量一样的呀,从来没遇到过这种情况,请教各位大大
二维码

扫码加我 拉你入群

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

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

关键词:导入数据 detection delimiter informat premiums ERROR

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-5 16:21