如何在spss中选择所有包含特定数字的案例

问题描述 投票:0回答:1

有人能帮我弄清楚如何选择包含数字 1 的案例吗,例如,我将恶心编码为副作用 1,然后将其与其他副作用一起标记为 1234,现在我想选择所有包含 1 的组合,但我无法确定出如何。或者至少如何正确命名我想要实现的目标,因为我对 spss 还很陌生,所以我可以尝试进一步在线搜索。

我试过 variable = 1 和 variable = 1 都没有用,一些随机命令也没有用。我把变量作为字符串,也没有改变任何东西。

spss
1个回答
0
投票

将变量更改为文本后,您可以使用文本搜索命令在文本中查找“1”,例如:

compute nausea=(char.index(YourVariable,"1")>0).

char.index
命令在
YourVariable
中搜索“1” - 如果它在那里,它将输出它在文本中的位置。如果不存在,则输出为 0。因此,
nausea
在所有包含“1”的情况下都将获得 1 的值,在所有不包含“1”的情况下将获得 0 的值。

注意 - 如果您的数字高达 10,此方法将失败,因为“10”包含“1”。为了让任何方法在这里工作,您需要在记录数字时在数字之间添加一个分隔符,例如“1,3,8,17,22”.

© www.soinside.com 2019 - 2024. All rights reserved.