📜  如何将 Excel 或文本文件中的外部数据导入 SAS Programming?

📅  最后修改于: 2022-05-13 01:54:43.424000             🧑  作者: Mango

如何将 Excel 或文本文件中的外部数据导入 SAS Programming?

PROC IMPORT:将外部文件导入 SAS 的过程。它使导入过程自动化。导入外部文件无需指定变量类型和变量长度。支持excel、txt等多种格式的文件。

  • 将 Excel 文件导入 SAS:

以下程序中使用的主要关键字是:

  1. OUT :指定 SAS 创建的数据集的名称。在下面的程序中,outdata 是保存在工作库(临时库)中的数据集
  2. DBMS :指定要导入的数据类型。
  3. REPLACE :覆盖现有的 SAS 数据集。
  4. SHEET :从 Excel 工作簿导入特定工作表。
  5. 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;

输入:

输出: