如何将 Excel 或文本文件中的外部数据导入 SAS Programming?
PROC IMPORT:将外部文件导入 SAS 的过程。它使导入过程自动化。导入外部文件无需指定变量类型和变量长度。支持excel、txt等多种格式的文件。
- 将 Excel 文件导入 SAS:
以下程序中使用的主要关键字是:
- OUT :指定 SAS 创建的数据集的名称。在下面的程序中,outdata 是保存在工作库(临时库)中的数据集
- DBMS :指定要导入的数据类型。
- REPLACE :覆盖现有的 SAS 数据集。
- SHEET :从 Excel 工作簿导入特定工作表。
- GETNAMES :从第一行数据中包含变量名。
SQL
PROC IMPORT DATAFILE= "c:\shubh\gfg.xls"
OUT= outdata
DBMS=xls
REPLACE;
SHEET="Sheet1";
GETNAMES=YES;
RUN
SQL
PROC IMPORT DATAFILE= "c:\shubh\gfg.txt"
OUT= outdata
DBMS=dlm
REPLACE;
delimiter=', ';
GETNAMES=YES;
RUN;
输入:
输出:
导入带有 TXT 扩展名的分隔文件:
- 要将带有 txt 扩展名的逗号分隔文件导入 SAS,请指定 delimiter = ', '
- 要将带有 txt 扩展名的空格分隔文件导入 SAS,请指定 delimiter = ' '
- 要将带有 txt 扩展名的制表符分隔文件导入 SAS,请指定 delimiter = '09'x
SQL
PROC IMPORT DATAFILE= "c:\shubh\gfg.txt"
OUT= outdata
DBMS=dlm
REPLACE;
delimiter=', ';
GETNAMES=YES;
RUN;
输入:
输出: