全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1012 2
2013-11-06
我的数据是TXT,里面都是用逗号隔开的,为什么我的代码跑出来的结果就第一行是错位的,其他都没问题?代码如下:
libname study'f:\test\';
data study.data2010;
     infile 'f:\test\752stations(2010).txt' delimiter=",";
  input v01000 V04001 V04002 V04003 v10004 v10201 v10202 v12001 v12052 v12053 v13003
           v13007 v13201 v11002 v11042 v11212 v11041 v11043 v14032;
run;
错误提示:NOTE: 对 v01000 无效的数据(在行 1 1-20 中)。
NOTE: 对 V04001 无效的数据(在行 1 22-27 中)。
NOTE: 对 V04002 无效的数据(在行 1 29-34 中)。
NOTE: 对 V04003 无效的数据(在行 1 36-41 中)。
NOTE: 对 v10004 无效的数据(在行 1 43-48 中)。
NOTE: 对 v10201 无效的数据(在行 1 50-55 中)。
NOTE: 对 v10202 无效的数据(在行 1 57-62 中)。
NOTE: 对 v12001 无效的数据(在行 1 64-69 中)。
NOTE: 对 v12052 无效的数据(在行 1 71-76 中)。
NOTE: 对 v12053 无效的数据(在行 1 78-83 中)。
NOTE: 对 v13003 无效的数据(在行 1 85-90 中)。
NOTE: 对 v13007 无效的数据(在行 1 92-97 中)。
NOTE: 对 v13201 无效的数据(在行 1 99-104 中)。
NOTE: 对 v11002 无效的数据(在行 1 106-111 中)。
NOTE: 对 v11042 无效的数据(在行 1 113-118 中)。
NOTE: 对 v11212 无效的数据(在行 1 120-125 中)。
NOTE: 对 v11041 无效的数据(在行 1 127-133 中)。
RULE:     ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0
2         50136,2010,1,1,9689,9703,9667,-311,-254,-385,67,61,6,4,18,11,25,11,7, 69
v01000=. V04001=. V04002=. V04003=. v10004=. v10201=. v10202=. v12001=. v12052=. v12053=. v13003=. v13007=. v13201=. v11002=.
v11042=. v11212=. v11041=. v11043=50136 v14032=2010 _ERROR_=1 _N_=1
NOTE: 246832 条记录已从 Infile 'f:\test\752stations(2010).txt' 读取。
       最小记录长度是 60。
       最大记录长度是 133。
NOTE: INPUT 语句到达了行的末尾后,SAS 进入了新的一行。
NOTE: 数据集 STUDY.DATA2010 有 246831 个观测和 19 个变量。
NOTE: DATA 语句 所用时间(总处理时间):
      实际时间         0.63 秒
      CPU 时间         0.53 秒


请大侠给指点下吧~~~~

二维码

扫码加我 拉你入群

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

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

全部回复
2013-11-6 10:36:08
把你数据传上来看看
二维码

扫码加我 拉你入群

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

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

2013-11-8 09:31:40
mingfeng07 发表于 2013-11-6 10:36
把你数据传上来看看
这个我昨天弄好了~谢谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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