开发手册 欢迎您!
软件开发者资料库

SAS - 写入数据集

SAS写入数据集 - 从简单和简单的步骤学习SAS,从基本到高级概念,包括概述,环境,用户界面,程序结构,基本语法,数据集,变量,字符串,数组,数字函数,运算符,循环,决策,功能,输入方法,宏,日期和时间,SQL,输出传递系统,模拟,直方图,图表,散点图,箱线图,算术平均值,标准差,频率分布,交叉制表,T检验,方差,线性回归, Bland-Altman分析,卡方,Fishers精确检验,单向Anova,重复测量分析,假设检验。

与读取数据集类似,SAS可以以不同的格式编写数据集.它可以将SAS文件中的数据写入普通文本文件.其他软件程序可以读取这些文件. SAS使用 PROC EXPORT 来编写数据集.

PROC EXPORT

这是一个SAS内置程序,用于导出数据集.用于将数据写入不同格式文件的SAS数据集.

语法

在SAS中编写过程的基本语法是 :

PROC EXPORT DATA = libref.SAS data-set (SAS data-set-options)OUTFILE = "filename" DBMS = identifier LABEL(REPLACE);

以下是所用参数的说明及减号;

  • SAS数据集是正在导出的数据集名称.
    SAS可以通过创建可由不同操作系统读取的文件,与其他应用程序共享其环境中的数据集.它使用内置的EXPORT功能以各种格式输出数据集文件.在本章中,我们将看到使用 proc export 以及选项 dlm dbms 编写SAS数据集.

  • SAS data-set-options 用于指定要导出的列的子集.

  • filename 是写入数据的文件的名称.

  • 标识符用于提及将写入文件的分隔符.

  • LABEL 选项用于提及名称写入文件的变量.

示例

我们将使用SAS数据集SASHELP库中提供了命名汽车.我们将其导出为空格分隔的文本文件,其代码如下所示.

proc export data = sashelp.cars   outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.txt'   dbms = dlm;   delimiter = ' ';   run;

在执行上述代码时,我们可以将输出视为文本文件,然后右键单击它以查看其内容,如下所示.

write_data_set_result

编写CSV文件

In为了编写逗号分隔文件,我们可以使用值为"csv"的dlm选项.以下代码写入文件car_data.csv.

proc export data = sashelp.cars   outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_data.csv'   dbms = csv;   run;

在执行上面的代码时,我们得到以下输出.

write_data_set_csv

编写制表符分隔文件

为了编写制表符分隔文件,我们可以使用 dlm 选项,其值为"tab".以下代码写入文件 car_tab.txt.

proc export data = sashelp.cars   outfile = '/folders/myfolders/sasuser.v94/TutorialsPoint/car_tab.txt'   dbms = csv;   run;

数据也可以写成HTML文件,我们将在输出交付系统章节中看到.