1
我想,所以我用getnames=no
属性来指定新的名字:如何使用getnames = no将excel导入到sas中?
data mylib.test;
infile "C:\Users\test.xlsx" ;
input var1 $ Opened_Date mmddyy8. salary dollar9.2;
DBMS=EXCEL ;
range="Sheet5$";
getnames=no;
mixed=no;
scantext=yes;
usedate=yes;
scantime=yes;
datarow=3;
run;
但这不输入任何东西
PS与getnames=yes
下面的代码工作正常。这意味着Excel文件没有问题。但我不希望使用yes
我需要getnames=no
PROC IMPORT OUT= WORK.TEST
DATAFILE= "C:\Userstest.xlsx"
DBMS=EXCEL REPLACE;
RANGE="Sheet5$";
GETNAMES=YES;
MIXED=NO;
SCANTEXT=YES;
USEDATE=YES;
SCANTIME=YES;
RUN;
谢谢。这就是我迄今为止所使用的。显然这是唯一正确的方法。 – Buras
如果你真的想要使用数据步骤,有'libname'访问方法,但这并不能真正为你节省任何东西 - 你仍然需要重命名/ etc。变量。 – Joe