variables - 循环遍历spss中的变量

标签 variables loops spss

我正在寻找一种方法来循环变量(例如,week01 到 week52)并计算值在它们之间变化的次数。例如
week01 到 week18 可以编码为 1
第 19 周到第 40 周可编码为 4
第 41 至 52 周可编码为 3

这将是数据中的 2 个转换。

我怎么能去写一个可以找到我这些信息的代码?我对此很陌生,非常感谢帮助我朝着正确方向前进的一些帮助。

最佳答案

您可以使用 DO REPEAT命令循环遍历变量列表。下面是使用此命令创建要比较的前日期和后日期的示例,并在这两个变量不同时增加计数变量。

data list fixed / observation (A1).
begin data
1
2
3
4
5
end data.

*making random data.
vector week(52).
do repeat week = week1 to week52.
compute week = RND(RV.UNIFORM(0.5,4.4)).
end repeat.
execute.

*initialize count to zero.
compute count = 0.

do repeat week_after = week2 to week52 / week_before = week1 to week51.
if week_after <> week_before count = count + 1.
end repeat.
execute.

关于variables - 循环遍历spss中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8573150/

相关文章:

Swift 在另一个函数中使用变量

python - python中引用局部变量的匿名函数

SPSS:重新编码命令

Java - 每次按下按钮时都会遍历数组

r - 如何根据列制作 "For loop"

opacity - 如何用SPSS使散点图的点半透明?

r - 如何在后续行中估算缺失的观察值?

python - 子字符串 SQL 查询变量

javascript - 为什么这是未定义的

java - "How can I request an if-else input after a switch statement?"