根据 spss 中的前几个字符选择案例?

selecting cases based upon first few characters in spss?

我想 select 个具有特定前 3 个字符的案例。

例如前 3 个字符包含 "I22" 的情况。

整个值的长度可以变化。例如,g "I228""I2279" 但它们有共同的前三个字符 "I22"

我一般用compute variable_name= "I228".

但这很乏味,因为我必须输入 "I22" 的所有变体,例如 "I228""I229" 等等。

如果我可以 select 个基于相同的前 3 个字符的案例

,那就容易多了

您可以使用 char.cubstr 函数找出字符串变量中的前三个字符。例如:

if char.substr(variable_name,1,3)="I22" keep_this=1.

或:

select cases if char.substr(variable_name,1,3)="I22".