使用PROC IMPORT之后我有时在数据集中将变量名称设为VAR2或VAR3 ...(取决于最后一列的读数)。 在csv文件中,该列确实具有不是" VARx"的名称。
如何避免SAS生成变量名称" VARx"在proc导入?
proc import file = "location_of_file\file.csv"
out = csv;
dbms = csv REPLACE;
guessingrows = 32767;
getnames = yes;
run;
proc print data=csv;
run;
============================================
Obs ID NAME VAR3
1 1 xxx yyy
2 2 zzz aaa
csv文件包含ID NAME和SURNAME
的列名感谢 rbrt
答案 0 :(得分:0)
如SAS文档中所述(例如http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a000312413.htm)
如果输入文件中第一个记录中的列名不是有效的SAS名称,则IMPORT过程使用默认变量名。