如何在 sas 中添加多列(附示例)
您可以使用以下语法对 SAS 中数据集的列进行求和:
data new_data;
set my_data;
sum_stats = sum (of points, assists, rebounds);
run ;
这个特定的示例创建了一个新数据集,其中包含一个名为sum_stats的新列,其中包含名为point 、 Assists和篮板的列中的值的总和。
以下示例展示了如何在实践中使用此语法。
示例:如何在 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的新列,其中包含名为point 、 Assists和篮板的列的值的总和。
我们可以使用下面的代码来做到这一点:
/*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;
请注意,名为sum_stats的列包含得分、助攻和篮板列中每个值的总和。
例如:
一线队得分、助攻和篮板之和为10+2+4= 16 。
第二线的得分、助攻和篮板之和为17+5+9= 31 。
等等。
其他资源
以下教程解释了如何在 SAS 中执行其他常见任务: