everns
我有如下一组数据:
级别
一般
一般
严重的
严重的
新的一般
一般
一般
一般
严重的
新的严重的
严重的
严重的
严重的
严重的
一般
导入SAS后变成了:
级别
一般
一般
严重
严重
新的
一般
一般
一般
严重
新的
严重
严重
严重
严重
一般
huadli
你的变量长度没有设定好,一般SAS读取数据是按第一个记录的长度默认的
你的第一个记录 一般 只有四个字节,所以取长度4
你最好先设定长度。
everns
我有很多这样的EXCEL表格需要一个个导入,复制粘贴太麻烦,如何在导入时设定变量的长度?设定好了我就可以用宏批量导入
losttemple
data aa;
length variablename $ 20;
input variablename;
everns
这样定义完了以后再导入,数据集就被覆盖了,具体如何操作?
oliyiyi
libname excel '....'
放入你的的excel文件所在地
everns
我写的程序如下:
data a;
infile 'D:\my document\a.xls';
input varjibie $ 20 ;
run;
但是导入数据集为空?
ruyi
I believe it need Proc Import or Import Wizard to read excel file. It could read text file directly in SAS. Normally, I use Import Wizard without the problems you met.
tigercip
同意7楼。用导入数据向导吧。
fairy
估计你是用SAS8做的吧,用SAS装了数据库驱动之后就能够很顺利的导入了。
abel
xls格式在SAS中使用proc import试一试
losttemple
proc import out=work.aa datafile='e:\xx.xls';
everns
导入之后很多问题,现在特别烦SAS,把数据的格式定义得太细太繁琐,把问题搞得很复杂,有些问题用VB实现起来反倒容易的多
yihui
那还不如用R呢,SAS这么庞大的系统,办起事情来反而不方便。