使用SAS中的excel从proc导入将混合列导入为数字

时间:2016-08-19 12:28:34

标签: sas

我正在尝试使用

导入Excel工作表
proc import datafile="...." out=data2 dbms=xlsx;
run;

但问题是我得到的很多变量是SAS中的CHAR数据类型,它们是excel中的数字。如何获得与excel表中相同的数据类型?

1 个答案:

答案 0 :(得分:0)

当SAS导入excel文件时,它会扫描列中的数据,以确定应将哪种类型分配给SAS中的新列。默认情况下,它会扫描数据,如果找到混合数据,则会分配字符数据类型。尝试像这样设置选项MIXED=NO

proc import datafile="...." out=data2 dbms=xlsx;
    mixed=no;
run;