【问题标题】:Placing new variable in specific position将新变量放在特定位置
【发布时间】:2016-06-03 07:34:12
【问题描述】:

我正在用 SPSS 语法计算一个新变量。如果我执行该命令,新变量将显示在我的变量列表的底部。我想要两个已经存在的变量之间的变量,比如说v111v112
我如何用我的语法写这个?
我意识到这可能是一件非常简单的事情,但我无法在任何地方找到答案。

【问题讨论】:

    标签: variables position spss


    【解决方案1】:

    试试这个:

    add files /file=* /keep=YourFirstVar to v111 YourNewVar v112 to YourLastVar.
    

    短版:

    add files /file=* /keep=YourFirstVar to v111 YourNewVar ALL.
    

    【讨论】:

    • 感谢您的回复!我试过了,但我得到文件名无效的错误。我想我应该在 * 上给出数据文件的名称,对吗?这段代码每次都会重新引入文件?我必须创建很多新变量,并希望将它们放在数据文件中的不同位置。
    • 命令中的 * 指的是活动数据集,它应该是您在添加新变量时一直在处理的数据集。您可以添加一个“DATASET ACTIVATE YourDatasetName”。在运行添加文件之前。
    • 感谢您的帮助!
    【解决方案2】:

    您还需要定义要引入的变量格式。

    例如:

    DATASET ACTIVATE DataSet1.
    string M_1 (a254).
    add files /file=  *
    /keep = Firstvar to LastVar M_1 All.
    exe.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-14
      • 2016-10-27
      • 2018-11-28
      • 1970-01-01
      • 1970-01-01
      • 2018-02-17
      • 2015-08-18
      • 1970-01-01
      相关资源
      最近更新 更多