【发布时间】:2021-04-26 00:49:14
【问题描述】:
我想计算数据集中的值。所以如果我的数据集看起来像
obs x y
1 10 100
2 20 200
3 30 300
4 40 400
我想创建一个仅计算原始数据集中第一行和最后一行值的新数据集。所以对于x列,我想加10+40=50,对于y列,我想加100+400=500。所以我的输出数据集看起来像
x y
sum 50 500
我不确定如何从数据集中提取特定单元格并将它们相加(或相乘)。提前谢谢你。
【问题讨论】:
-
您是从什么编程语言/背景进入 SAS 的?你会使用什么语法?某些统计数据通常通过编码
Proc MEANS步骤来计算,但是值的乘积不是其中之一。对于特殊计算,您将使用DATA步骤并根据需要在组或数据集的最后一行收集值(在变量或数组元素中)以进行计算。DATA步骤的功能和处理规则可能与您当前的编码体验不一致。 -
我对Python只有一点经验,所以在python中,我会使用方括号[]和冒号:抓取整行或整列,但我不确定如何在SAS中做到这一点.