楼主: clivege
4347 7

[问答] SAS 9.3 import CSV文件不完整 [推广有奖]

  • 0关注
  • 0粉丝

学前班

70%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
39 点
帖子
4
精华
0
在线时间
0 小时
注册时间
2014-2-7
最后登录
2014-2-10

楼主
clivege 发表于 2014-2-7 14:18:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我用的CSV文件比较大 大概有30000多行,100多个VAR 用import的时候只能读到80多个VAR

报错信息:
ERROR: 导入失败。详细信息,请参阅“SAS 日志”。
NOTE: 由于出错,SAS 系统停止处理该步。

看log也看不出什么





二维码

扫码加我 拉你入群

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

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

关键词:import Port Error 详细信息 note 详细信息 import ERROR

沙发
linusx 发表于 2014-2-10 02:26:54
试试在proc import 句中加一个guessingrows=32767

藤椅
jzh63 发表于 2014-2-10 05:16:43
30000行应该不算大。不知道是不是文件有错误或者VAR 的长度过大。
楼主最好再检查一下log 的提示。先读取5000行试试。说不定有新发现。


板凳
clivege 发表于 2014-2-10 09:19:10
linusx 发表于 2014-2-10 02:26
试试在proc import 句中加一个guessingrows=32767
设置成这个可以多读好几个了 但是还是读不全

报纸
clivege 发表于 2014-2-10 09:21:37
jzh63 发表于 2014-2-10 05:16
30000行应该不算大。不知道是不是文件有错误或者VAR 的长度过大。
楼主最好再检查一下log 的提示。先读取5 ...
LOG的提示么就是

NOTE: 在第 1 行、第 776-783 列中有对“VAR65”无效的数据。 这类的 因为有些缺失数据。 也不可能一个个去改。。

地板
linusx 发表于 2014-2-10 09:32:33
试试用data步, infile句加missover来读csv文件, 不用proc import

7
linusx 发表于 2014-2-10 09:42:29
第二个方法就是在用proc import前修改你的csv文件,把所有的"" 改为 " " , 中间加空格,即可
已有 1 人评分论坛币 收起 理由
admin_kefu + 100 热心帮助其他会员

总评分: 论坛币 + 100   查看全部评分

8
clivege 发表于 2014-2-10 11:39:42
linusx 发表于 2014-2-10 09:42
第二个方法就是在用proc import前修改你的csv文件,把所有的"" 改为 " " , 中间加空格,即可
原来只要这样 大神啊~

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

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