- SAS教程
- SAS - 主页
- SAS - 概述
- SAS - 环境
- SAS - 用户界面
- SAS - 程序结构
- SAS - 基本语法
- SAS - 数据集
- SAS - 变量
- SAS - 字符串
- SAS - 阵列
- SAS - 数字格式
- SAS - 运营商
- SAS - 循环
- SAS - 决策
- SAS - 函数
- SAS - 输入方法
- SAS - 宏
- SAS - 日期和时间
- SAS 数据集操作
- SAS - 读取原始数据
- SAS - 写入数据集
- SAS - 连接数据集
- SAS - 合并数据集
- SAS - 数据集子集化
- SAS - 排序数据集
- SAS - 格式化数据集
- SAS-SQL
- SAS - 输出传输系统
- SAS - 模拟
- SAS 基本统计程序
- SAS-算术平均值
- SAS-标准差
- SAS - 频率分布
- SAS - 交叉表
- SAS - T 测试
- SAS - 相关性分析
- SAS - 线性回归
- SAS - 布兰德-奥特曼分析
- SAS-卡方
- SAS - 费舍尔精确测试
- SAS - 重复测量分析
- SAS-单向方差分析
- SAS-假设检验
- SAS 有用资源
- SAS - 快速指南
- SAS - 有用的资源
- SAS - 问题与解答
- SAS - 讨论
SAS - 写入数据集
与读取数据集类似,SAS 可以以不同的格式写入数据集。它可以将SAS文件中的数据写入普通文本文件。这些文件可以被其他软件程序读取。SAS 使用PROC EXPORT写入数据集。
过程出口
它是一个SAS内置程序,用于导出SAS数据集,以便将数据写入不同格式的文件。
句法
在 SAS 中编写过程的基本语法是 -
PROC EXPORT DATA = libref.SAS data-set (SAS data-set-options) OUTFILE = "filename" DBMS = identifier LABEL(REPLACE);
以下是所使用参数的描述 -
SAS data-set是正在导出的数据集名称。SAS 可以通过创建可由不同操作系统读取的文件来与其他应用程序共享其环境中的数据集。它使用内置的 EXPORT 功能以各种格式输出数据集文件。在本章中,我们将看到使用proc export以及选项dlm和dbms写入 SAS 数据集。
SAS data-set-options用于指定要导出的列的子集。
filename是数据写入的文件的名称。
标识符用于提及将写入文件的分隔符。
LABEL选项用于提及写入文件的变量的名称。
例子
我们将使用 SASHELP 库中提供的名为 cars 的 SAS 数据集。我们将其导出为空格分隔的文本文件,其代码如以下程序所示。
proc export data = sashelp.cars outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.txt' dbms = dlm; delimiter = ' '; run;
执行上述代码时,我们可以看到输出为文本文件,右键单击它可以查看其内容,如下所示。
写入 CSV 文件
为了写入逗号分隔的文件,我们可以使用带有值“csv”的 dlm 选项。以下代码写入文件 car_data.csv。
proc export data = sashelp.cars outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.csv' dbms = csv; run;
执行上述代码后,我们得到以下输出。
写入制表符分隔文件
为了编写制表符分隔的文件,我们可以使用带有值“tab”的dlm选项。以下代码写入文件car_tab.txt。
proc export data = sashelp.cars outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_tab.txt' dbms = csv; run;
数据也可以写入 HTML 文件,我们将在输出传送系统章节中看到这一点。