Proc IMPORT-csv文件-避免变量名为VARx
使用Proc IMPORT-csv文件-避免变量名为VARx,csv,import,sas,proc,Csv,Import,Sas,Proc,使用PROC IMPORT后,有时数据集中的变量名为VAR2或VAR3…(取决于最后一列的读数)。 在csv文件中,列的名称确实不是“VARx” 如何避免SAS在proc import中生成变量名为“VARx” proc import file = "location_of_file\file.csv" out = csv; dbms = csv REPLACE; guessingrows = 32767; getnames = yes; run; proc print
PROC IMPORT
后,有时数据集中的变量名为VAR2
或VAR3
…(取决于最后一列的读数)。
在csv文件中,列的名称确实不是“VARx”
如何避免SAS在proc import
中生成变量名为“VARx”
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名称和姓氏等列名。如SAS文档中所述(例如) 如果输入文件中第一条记录中的列名不是有效的SAS名称,则导入过程使用默认变量名
您的CSV文件是否具有一致的结构?如果是这样的话,如果您编写一个数据步骤来导入它们,您可能会得到更一致的结果。此外,如果您能提供一些示例数据,人们将能够更轻松地帮助您。