【问题标题】:How to recode first two digits SPSS如何重新编码前两位数字SPSS
【发布时间】:2021-03-06 17:11:22
【问题描述】:

我有两个变量 A 和 B,它们都使用以 50 开头的 5 位代码。因此变量 A 可能是 50123 来表示橙色,B 可能是 50123 来表示苹果。这些代码最初被构建为连接在一起以创建单个层次代码。我现在需要独立考虑它们,并且必须能够区分变量 A 和变量 B 的代码。

底线是我想重新编码从 50123 到 60123 的变量 A 项目和从 50123 到 70123 的变量 B 项目。在 SPSS 中执行此操作的最佳方法是什么,而无需在语法或重新编码对话框中手动输入项目?

谢谢

【问题讨论】:

    标签: spss recode


    【解决方案1】:

    如果变量A和B是数字,你可以试试

    compute A=A+10000.
    compute B=B+20000.
    

    如果它们是字符串,这应该可以工作:

    compute A=concat("6", char.substr(A,2,5)).
    compute B=concat("7", char.substr(B,2,5)).
    

    【讨论】:

      猜你喜欢
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多