【问题标题】:Using char.sub command on multiple variables对多个变量使用 char.sub 命令
【发布时间】:2020-01-03 10:24:27
【问题描述】:

我必须从多个变量中的特定数字开始选择一组案例。

我正在使用这个 CHAR.SUBSTR(variable1,1,x) ="y" | CHAR.SUBSTR(variable2,1,x) ="y" .............| CHAR.SUBSTR(variable40,1,x) ="y".

(x 是字符数,y 是我选择的字符)变量命名相似,只是数字 1 到 40 不同

它可以工作,但问题是有 40 个变量并且代码很长。 有什么优雅的写法吗?比如变量 1 到变量 40?

【问题讨论】:

    标签: spss


    【解决方案1】:

    您可以遍历变量然后选择。像这样:

    do repeat vr=variable1 to variable40.
      if CHAR.SUBSTR(vr,1,1)="y" keep_this=1.
    end repeat.
    select if keep_this=1.
    

    运行循环后,如果任何变量以“y”开头,则该行将在变量keep_this 中标记为 1。现在您只能选择keep_this=1 的情况。

    【讨论】:

      猜你喜欢
      • 2015-04-29
      • 2021-11-01
      • 2019-04-21
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      • 1970-01-01
      • 2017-07-10
      相关资源
      最近更新 更多