|
|
SAS 9.4读取外部数据:读取和写入以空格分隔的文件示例代码 下面的示例演示如何将数据从Sashelp数据集中写入到一个以空格分隔的外部文本文件中。 然后,它将数据从外部文本文件读取到名为air的SAS数据集中。 proc export data=sashelp.air /* 将文件读入SAS数据集*/ proc print data=cholesterol; /*7*/ 1.将Sashelp.air数据集的内容写入到一个以空格分隔的外部文本文件中,该文件名为air.txt。 指定名称和文件存储位置。 在PROC EXPORT的OUTFILE =选项中包括完整路径和文件名引号。 2.通过在PROC EXPORT的DBMS =选项中指定dlm以指定如何分隔文件。 3.通过指定REPLACE选项替换文件(如果已存在)。 4.通过指定IMPORT步骤将外部文件读回到SAS。 5.在OUT =选项中指定输出数据集的名称(air)。 6.通过在PROC EXPORT的DBMS =选项中指定dlm以指定如何分隔文件。 7.通过指定REPLACE选项替换文件(如果已存在)。 PROC IMPORT建立一个DATA步以读取外部文件,并将DATA步代码写入SAS日志: 部分PROC PRINT输出,用于使用PROC IMPORT读取以空格分隔的文本文件。 用于使用PROC IMPORT读取以空格分隔的文本文件的日志输出 1430 /********************************************************************** 1. PROC IMPORT自动生成此DATA步并将该步打印到SAS日志。 2.如果在当前输入行中找不到该语句中所有变量的值,则MISSOVER选项可防止INPUT语句读取新的输入数据记录。 3. DSD选项指定当数据值用引号括起来时,该值内的定界符被视为字符数据。 4. FIRSTOBS =数据集选项指定要在数据集中处理的第一个观测值。 5. MONYYw. informat读取monyy格式的月份和年份日期值。 6. MMYYxw. format以mm <yy> yy或mm- <yy> yy的形式写入日期值,其中格式名称中的x是代表将月份和年份分隔的特殊字符的字符。 7. INPUT语句将输入值分配给相应的SAS变量。 关键理念 您可以使用DATAROW语句指定开始从哪一行读取数据。 例如,您为不包含列名的外部文件指定DATAROW = 1。
相关文章
|
站点地图|隐私政策|加入我们 |
Copyright ©2022 上海卡贝信息技术有限公司 All rights reserved. |