Proc Import始终将最后一列名称更改为VARx

时间:2016-10-24 21:53:54

标签: sas

我正在尝试使用proc import导入csv。

proc import datafile='/SourceFiles/UserTable.csv'
     out=UserTable dbms=csv replace; 
     getnames=yes;
run;

除最后一个之外,正确捕获列名称。最后一列始终更改为VARx。出于测试目的,我甚至将我的数据集更改为具有一列和一个值,以便它就像

用户 约翰逊

但USER也会更改为Var1。我很确定我没有违反任何命名惯例。

有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试这个,它适用于我使用sas 9.3

proc import datafile="C:\Users\OldSalt\Desktop\test.csv" 
      out=mydata   
      dbms=csv
      replace;          
      getnames=yes;
run;

所以,这看起来和你的脚本一样。我在PC上运行得很好。看起来你在UNIX机器上运行。检查输入文件。它可能已损坏。