将案例复制到同一SPSS数据库中的新行中

问题描述 投票:0回答:1

我有一个数据库,该数据库在同一行中包含重复变量。我需要一种语法,用于将值从数据库中的某些变量复制到同一数据库中的新行,以复制到特定变量。因此,如果我有变量:V1a,V1b,V1c,V2a,V2b,V2c,我想在数据库中创建一个新行,其中V1a,V1b V1c将包含V2a,V2bV2c中的值。

spss
1个回答
0
投票

[如果我理解的不错,您想要重组文件,以便对于a bcV1V2不会被分成单独的列,而是分成单独的行。

这是您的操作方式-

首先您可以运行它来创建一个小的演示数据集:

data list list/V1a V1b V1c V2a V2b V2c (6f6).
begin data
1 2 3 11 22 33
6 7 8 66 77 88
end data.

现在要进行重组:

varstocases /make a from V1a V2a
            /make b from V1b V2b
            /make c from V1c V2c
            /index=source(a).
Compute source=char.substr(source,1,2).

source列具有原始列的名称。

© www.soinside.com 2019 - 2024. All rights reserved.