全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
6357 8
2014-08-01
数据为

12.99

292.06

3.97

299.4

7.27

320.68

8.17

334.2

6.64

10.15

287.2

13.55

310.27

6.59

323.5

12.5

287.7

1

302.2

10.64

271.21

3.4

279.8


或者看附件

我想导入这种类型的数据,有的变量有两位小数,有的是一位,有的数值缺失,导入时要保证数值为该变量所有数值的最大长度

但导入数据过程scantext=yes无法使用.

proc import datafile='D:\tis.xls'
out=asdf
dbms=xls
replace;
getnames=yes;
scantext=yes;
run;

log:

14   proc import datafile='D:\tis.xls'
15   out=asdf
16   dbms=xls
17   replace;
18   getnames=no;
19   scantext=yes;
     --------
     180
ERROR 180-322: Statement is not valid or it is used out of proper order.
20   run;


为什么,我哪里写错了吗?
附件列表

tis.xls

大小:28 KB

 马上下载

二维码

扫码加我 拉你入群

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

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

全部回复
2014-8-1 19:24:22
你想要的应该是format的问题。数值型变量为什么要用scantext?
二维码

扫码加我 拉你入群

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

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

2014-8-1 21:17:26
没有scantext这个东西,应该是 guessrows=32767
二维码

扫码加我 拉你入群

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

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

2014-8-2 13:14:36
zhentao 发表于 2014-8-1 19:24
你想要的应该是format的问题。数值型变量为什么要用scantext?
那对于数值型变量有没有功能与scantext类似的关键词,因为这个数据集有70多个变量,我不能每一个变量都format啊
二维码

扫码加我 拉你入群

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

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

2014-8-2 13:25:55
sas9.4 发表于 2014-8-1 21:17
没有scantext这个东西,应该是 guessrows=32767
我怎么找不到对guessrows的解释..
二维码

扫码加我 拉你入群

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

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

2015-12-14 10:11:46
楼主知道是什么问题了吗 我也好奇怪 为什么不能用 MIXED , SCANTEXT
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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