Import SAS导入excel确定变量

Import SAS导入excel确定变量,import,sas,Import,Sas,我想导入一个excel 40多个特定变量。 是否可以只导入我想要的带有infle的step数据中的变量 谢谢。您不能使用infle(无论如何,没有很多额外的工作)来读取excel文件 但是,您可以在proc导入中嵌入keep语句 proc import file="path\to\myfile.xlsx" out =mylib.mydata(keep=myvar) dbms=excel replace; run; 当然,libname acce

我想导入一个excel 40多个特定变量。 是否可以只导入我想要的带有infle的step数据中的变量

谢谢。

您不能使用infle(无论如何,没有很多额外的工作)来读取excel文件

但是,您可以在proc导入中嵌入
keep
语句

proc import file="path\to\myfile.xlsx" 
            out =mylib.mydata(keep=myvar)
            dbms=excel replace;
run;

当然,libname access允许使用相同的keep语句。

是的,但我需要导入一个带有分隔符“|”的csv,无法在输入中使用infle选择某个变量?我尝试:首先在宏变量中保存我想要导入的变量(我保存我想要的位置列和停留变量),然后:data work.import\u fb;填充“C:\Users\xe53650\Desktop\FB_201601.csv”分隔符=“|”misshover DSD lrecl=32767 firstobs=2;输入@&var_1 cod_dt@&var_2 cod_zona@&var_3 cod_cbcun如果您有大量字段(列),我会将它们全部读取,然后使用类似于
data mytable(keep=V1 V2 V6)的表参数丢弃它们如果这是一个以管道分隔的文件,那么您的问题需要进行重大修改。