如何在 sas 中添加多列(附示例)


您可以使用以下语法对 SAS 中数据集的列进行求和:

 data new_data;
    set my_data;
    sum_stats = sum (of points, assists, rebounds);
run ;

这个特定的示例创建了一个新数据集,其中包含一个名为sum_stats的新列,其中包含名为pointAssists篮板的列中的值的总和。

以下示例展示了如何在实践中使用此语法。

示例:如何在 SAS 中添加多列

假设我们在 SAS 中有以下数据集,名为my_data ,其中包含有关各种篮球运动员的信息:

 /*create dataset*/
data my_data;
input team $ points assists rebounds;
datalines ;
A 10 2 4
A 17 5 9
A 17 6 8
A 18 3 8
A 15 0 6
B 10 2 3
B 14 5 3
B 13 4 3
B 29 0 6
B 25 2 5
C 12 1 4
C 30 1 9
C 34 3 9
C 12 4 5
C 11 7 5
;
run ;

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

现在,假设我们要创建一个名为sum_stats的新列,其中包含名为pointAssists篮板的列的值的总和。

我们可以使用下面的代码来做到这一点:

 /*create new dataset that contains sum of specific columns*/
data new_data;
    set my_data;
    sum_stats = sum (of points, assists, rebounds);
run ;

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

SAS 列总和

请注意,名为sum_stats的列包含得分助攻篮板列中每个值的总和。

例如:

一线队得分、助攻和篮板之和为10+2+4= 16

第二线的得分、助攻和篮板之和为17+5+9= 31

等等。

其他资源

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

如何在SAS中计算每组的总和
如何在 SAS 中计算运行总和
如何在 SAS 中计算描述性统计

添加评论

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