楼主: hhuva
16819 24

[问答] 将dat数据导入SAS [推广有奖]

11
hhuva 发表于 2013-1-24 14:45:11
可能是要指定输出文件的格式吧?

12
wodematlab 发表于 2013-1-24 15:01:00
hhuva 发表于 2013-1-24 14:39
那个路径自然是改过了。所以才不知道为何出错。
你把数据发到附件里面我看看哪里问题~

13
hhuva 发表于 2013-1-24 15:06:53
数据很大,发不上去啊。

14
wodematlab 发表于 2013-1-24 15:09:17
hhuva 发表于 2013-1-24 15:06
数据很大,发不上去啊。
DBMS=TAB
那估计是你这个地方要改,要调成其他参数,看你数据是tab键空格,还是其他空格方式。

15
wodematlab 发表于 2013-1-24 15:18:04
hhuva 发表于 2013-1-24 15:06
数据很大,发不上去啊。
你可以剪切一小部分数据啊~

16
webgu 发表于 2013-1-24 15:26:01
hhuva 发表于 2013-1-24 13:03
多谢!
不过还是有出错信息
error: output sas data set must be provided
对于文本文件,可能有space分隔的,也有tab分隔的,还有其它delimiter分开的。
你可能需要先打开看一下。确认后用proc import 指定dlm导入。

BTW,"error: output sas data set must be provided " 这个错误信息很可能是你的proc import语句语法写错了。
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

17
hhuva 发表于 2013-1-24 15:43:01
100001401001119999001299999999999999019999990090991100202010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
100001401010110000000200000000000000000000000000000000000002210101999910631948044010101102210101319999473137313999999999945063011012011021001999915000029999990000001500001190
100004201001111111102139285009999999021500000111211000202010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

18
hhuva 发表于 2013-1-24 15:44:17
这是前面截取的一点点数据,可能是那种unformated

19
webgu 发表于 2013-1-24 17:07:33
hhuva 发表于 2013-1-24 15:43
1000014010011199990012999999999999990199999900909911002020100000000000000000000000000000000000000000 ...
这个看不出来什么分隔的。是定长的字段么?
SAS资源
1. SAS 微信:StatsThinking
2. SAS QQ群:348941365

20
hhuva 发表于 2013-1-24 19:19:15
看来只能用infile对每个变量的格式加以定义才能导入。

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

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