SAS 9.4中IMPORT过程说明
语法
综述
示例
限制IMPORT过程可用于以下操作环境:Microsoft Windows
UNIX or Linux
文件的路径名最大长度为201个字符。交互所有带有百分号(%)的数据都被视为字符数据,以避免误解。由于误解的危险,百分比数据被认为是字符数据。支持PROC IMPORT在CAS中支持CSV,TAB,DLM和JMP文件类型。备注您可以使用PROC IMPORT将外部文件导入SAS数据集或CAS表。提示从SAS 9.4M5开始,PROC IMPORT支持CAS表的VARCHAR数据类型。有关更多信息,请参见VARCHAR数据类型的支持。使用XLSX引擎读取UTF-8数据。有关更多信息,请参见SAS/ACCESS Interface to PC Files: Reference中的LIBNAME Statement Syntax for the XLSX Engine Statement。不要使用DBMS = xls选项导入包含UTF-8数据的电子表格。在通过DBMS = xlsx导入.xls电子表格之前,请使用Microsoft Excel将.xls电子表格转换为.xlsx电子表格。查看SAS Formats and Informats: Reference中的ANYDTDTMw. Informat语法
PROC IMPORTDATAFILE="filename" | TABLE="tablename"OUT=<libref.>SAS data set <(SAS data set options)><DBMS=identifier> <REPLACE>;
从分隔符文件导入的声明DATAROW=n;DELIMITER=char'' | 'nnx;GETNAMES=YES | NO;GUESSINGROWS=n | MAX;
从JMP文件导入的声明DBENCODING=12-char SAS encoding-value;FMTLIB=<libref.>format-catalog;META=libref.member-data-set;
过程任务和示例表
声明任务示例PROC IMPORT将外部数据文件导入到SAS数据集Ex. 1, Ex. 2, Ex. 3, Ex. 4DATAROW从分隔符文本文件中的特定行开始读取数据Ex. 3DBENCODING指示用于JMP文件的编码字符集DELIMITER指定输入文件中数据列的分隔符Ex. 1, Ex. 3, Ex. 4FMTLIB将值标签保存到指定的SAS格式目录GETNAMES根据输入文件第一行中的数据值生成SAS变量名称Ex. 1, Ex. 2GUESSINGROWS指定要扫描的输入文件的行数,以确定变量的适当数据类型和长META将JMP元数据信息保存到指定的SAS数据集