【问题标题】:SPSS: How to Get Variable Type or Duplicate Variable?SPSS:如何获取变量类型或重复变量?
【发布时间】:2013-05-06 21:49:44
【问题描述】:

我正在创建许多新变量,并且我希望每个变量类型都基于旧变量的类型。我不想手动执行此操作——我有一个脚本可以根据旧变量的名称自动创建新变量,所以我希望它另外自动检测旧变量的类型。

显然我有字符串和数字类型的变量。

有什么想法吗?

如果上述方法不可行,另一种方法是复制基本变量,然后将值设置为 $sysmis。但是,我怎样才能复制变量呢?

谢谢!

编辑,回应评论者 JKP:我正在使用 varstocases 语法重组一个大型纵向数据集。每个变量都不是在每个时间点,所以我需要创建缺失的变量,以便在重组过程中正确索引它们。

所以,Var_t1 和 Var_t3 存在,但是当重组时,Var_t1 的索引为 1,而 Var_t3 的索引为 3。所以我需要创建一个空的 Var_t2 以便 /make Var 从 Var_t1 Var_t2 Var_t3。

当然,要重构,变量必须都是同一类型。

顺便说一句,在我看来这是一种非常复杂的方法,但它似乎是我在 SPSS 中知道的唯一选择。

【问题讨论】:

    标签: spss data-manipulation


    【解决方案1】:

    使用 Python 可编程性很容易做到这一点。 Dataset 类可以为您提供类型,您可以使用它来创建新变量。您还可以考虑 ALTER TYPE 和 APPLY DICTIONARY,具体取决于您要执行的操作。

    另一种可能性是使用 SPSSINC SELECT VARIABLES 扩展命令将所有数字和所有字符变量的集合定义为宏,然后从那里开始。

    如果您提供有关您需要做什么的更多指导,我可以进一步说明。

    【讨论】:

    • 编辑了问题以提供更多详细信息。谢谢!
    • 我能够使用 python 可编程性完成我需要的一切。感谢您的提示!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    • 1970-01-01
    • 2020-12-20
    • 2012-07-03
    • 2016-12-03
    相关资源
    最近更新 更多