如何在 sas 中使用 data 步骤(附示例)


您可以使用 SAS 中的DATA步骤来创建数据集。

使用DATA步骤有两种常见方法:

1.从头开始创建数据集。

2.从现有数据集创建数据集。

以下示例展示了如何在实践中使用每种方法。

示例 1:使用 DATA 步骤从头开始创建数据集

以下语法显示了如何使用DATA步骤创建具有三个变量的数据集:

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 25
A Guard 20
A Guard 30
A Forward 25
A Forward 10
B Guard 10
B Guard 22
B Forward 30
B Forward 10
B Forward 10
B Forward 25
;
run ;

/*view dataset*/
proc print data =my_data; 

这正是我们在本例中所做的:

首先,我们使用data来命名数据集。

接下来,我们使用输入来指定变量名称( $指定字符变量)。

接下来,我们使用数据行告诉 SAS 接下来的行代表数据集中的值。

示例 2:使用 DATA 步骤从现有数据集创建数据集

我们可以使用带有set语句的数据步骤从另一个已存在的数据集创建数据集。

例如,我们可以使用以下语法创建一个名为new_data的新数据集,该数据集使用名为my_data的数据集中的变量,但删除“returns”变量:

 /*create new dataset that drops returns from my_data*/
data new_data;
    set my_data;
    drop returns;
run ;

/*view dataset*/
proc print data = new_data; 

这正是我们在本例中所做的:

首先,我们使用data来命名新数据集。

接下来,我们使用set来指定现有数据集以从中创建新数据集。

接下来,我们使用drop从新数据集中删除“return”变量。

最终结果是一个新数据集,其中包含与原始数据集完全相同的变量,只是“返回”变量已被删除。

相关:如何在 SAS 中使用 KEEP 和 DROP 语句

其他资源

以下教程解释了如何在 SAS 中执行其他常见任务:

如何在SAS中使用过程摘要
如何在 SAS 中使用 Proc Tabulate
如何在 SAS 中使用 Proc 排序规则

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注