如何从SAS中的文件自动读取标头(变量名称)

时间:2014-09-20 04:03:16

标签: sas

我有一个文本文件(1.txt),如下所示:

age height
20  180
35  165
44  175

我可以用

data dat1;
  infile '1.txt' firstobs=2;
  input age height;
run;

将文件读入SAS。我的问题是,是否有一种自动方式读取标题(变量名称),即年龄和身高进入SAS而不使用'输入'?如果我有很多变量,我不想一个一个地指定它们。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以PROC IMPORT使用GETNAMESDATAROW选项正确设置...

请参阅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 ;