我现在要导入大量的数据文件,内容都像下面的一样
aaa 12 34.5
b 1 23
......
就是指定每个变量所占的列数,这样不同变量之间最少有一个空格分隔,多的话就几个空格连一起分隔
我知道在data步下可以用
data want;
infile 'filename';
input @1 var1 $6.
@8 var2 5.;
run;
这样的方式来解决。
但问题是这样的表在我这里有100多种,每种都定义的话就太复杂了。而用proc import,并设置dlm=' '的话,就只拿一个空格当分隔符了,连续几个空格的话就会生成很多空变量,所以也不行。
只能在这里求助高手了,谢谢!