g******d 发帖数: 231 | 1 我用了下面的code把 .csv 文件import到SAS里。file有很多columns, 而且都带有小数
位。
PROC IMPORT OUT=work.getit
FILE="C:\source.csv"
DBMS=csv REPLACE;
GETNAMES=YES;
DATAROW=2;
RUN;
import之后出现了一个状况:有一个column不能import成功。
在log file中其他的column的import过程显示:informat varname best32. -->
format varname best12. (input varname)。
但是这个column的显示是informat varname $1. --> format varname $1. (input
varname $ ). 但是明明source file中,该column就是numeric的。
请大虾指教。这是怎么回事,有办法修正吗?
十分感谢! | H**********1 发帖数: 3056 | | g******d 发帖数: 231 | 3 问题搞清楚了:
PROC IMPORT by default 只scan前20个record, 而我的source file中对应于问题
column的前20个record是空的,所以就读成了character。
于是我加了一个option "GUESSINGROW = 150;" 这样指令proc import 去scan前150行
,当中会遇到有效非空的record。就成了。 |
|