如何在 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 中执行其他常见任务: