如何在SAS中的filevar选项中正确引用文件?

时间:2014-05-27 04:08:05

标签: sas

这是一个读取两个文件的简单代码

filename one "C:\Users\Owner\Desktop\SAS\nbExce\ch1\1-12 one.txt" ; 
filename two "C:\Users\Owner\Desktop\SAS\nbExce\ch1\1-12 two.txt" ; 

data test ; 
input extfile $ ; 
infile dummy filevar=extfile end=last ;
do until (last) ;
input name $ score ;
output ;
end ;
datalines ;
one
two
;
run ; 

proc  print ;
run ;

为什么会出现此错误?如何改进我的文件引用?

1 个答案:

答案 0 :(得分:1)

您不能在filevar中引用使用filename语句分配的文件。使用文件的完整路径。

data test;
 infile datalines dsd; 
 length extfile $128;
 input extfile $; 
 infile dummy filevar=extfile end=last;
 do until (last);
  input name $ score;
  output;
 end;
datalines;
"C:\Users\Owner\Desktop\SAS\nbExce\ch1\1-12 one.txt"
"C:\Users\Owner\Desktop\SAS\nbExce\ch1\1-12 two.txt"
;
run;