gpt4 book ai didi

python - 在 SPSS/Python 中运行总计

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:51 24 4
gpt4 key购买 nike

我正在尝试在 SPSS 中创建一个运行总计。而且,我需要不止一个。我的 SPSS 数据集如下所示(运行总计除外):

  • [x] | [y] | [累计]
  • 10 | 1 | 10(= 0 + 10)
  • 20 | 1 | 30 (= 10 + 20)
  • 30 | 2 | 30 (= 0 + 30)
  • 40 | 2 | 70 (= 30 + 40)
  • 50 | 3 | 50 ...

我想为 y 的每个值(组 ID)创建一个运行总计。我能够在整个数据集上创建一个运行总计,但这不是我需要的。我需要这样的东西:

对于 y = 1 到 500 计算 x = x + lag(x)

遗憾的是,SPSS 无法在循环中执行 x = x + lag(x)。我需要用 SPSS 语法(或 Python)完成这项工作,否则我会在 Excel 中手动完成,即使它有很多数据。我非常沮丧,非常感谢任何帮助!

最佳答案

您可以对您的 id 变量使用 SPLIT FILE,然后使用 CREATE 来计算 ID 内的累积和。

SPLIT FILE BY ID. 
CREATE /RunTotal=CSUM(X).
SPLIT FILE OFF.

关于python - 在 SPSS/Python 中运行总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31686799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com