我有一个文本文件(1.txt),如下所示:
age height
20 180
35 165
44 175
我可以用
data dat1;
infile '1.txt' firstobs=2;
input age height;
run;
将文件读入SAS。我的问题是,是否有一种自动方式读取标题(变量名称),即年龄和身高进入SAS而不使用'输入'?如果我有很多变量,我不想一个一个地指定它们。
感谢。
答案 0 :(得分:1)
您可以PROC IMPORT
使用GETNAMES
和DATAROW
选项正确设置...
请参阅SAS文档:http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a000312413.htm
/* delimiter = '09'x is tab-delimited */ proc import datafile='1.txt' out=dat1 getnames=yes datarow=2 dbms=dlm delimiter='09'x; run ;