如何使用Proc Import导入SAS表格?表头在第2行的dbms参数疑问
问题解答
- 首先纠正一个误解:
WORK.FINAL_1是SAS临时数据集,Proc Import并非用于读取SAS数据集,它的作用是导入外部格式文件(如CSV、Excel、TXT等)。 - 若你只是想复制这个SAS数据集到
datatest,直接用DATA步即可,代码如下:
data datatest; set WORK.FINAL_1; run;
- 如果你是写错了路径,实际要导入的是外部文件,
dbms参数需匹配文件类型:- CSV文件:
dbms=csv - Excel(.xlsx)文件:
dbms=xlsx - 制表符分隔文本:
dbms=tab - 自定义分隔符文本:
dbms=dlm(需额外添加delimiter="分隔符"参数)
- CSV文件:
- 你代码中
datarow=2的写法是正确的,用于指定从第2行开始读取数据(表头在第1行),该参数仅在导入外部文件时生效。
内容的提问来源于stack exchange,提问作者sra
相关产品推荐
相关产品推荐

