如何合并来自不同列的 SPSS 变量的内容

  • 本文关键字:SPSS 变量 何合并 合并 spss
  • 更新时间 :
  • 英文 :


我想创建五个新变量 K1 K2 K3 K4 K5,下表将按输入顺序返回每个变量的内容,如图 2 所示

SN  ID1 ID2 ID3 ID4 ID5 IE1 IE2 IE3 IE4 IE5
1   a   b   c           d   e           
2   b   a       f       c   k   

图2

SN  K1 K2 K3 K4 K5
1   a  b  c  d  e
2   b  a  f  c  k

这是一种可能的方法:

(首先重新创建示例数据以进行演示:(

data list list/ SN (f1)  ID1 to ID5 IE1 to IE5 (10a1).
begin data
1,   "a",   "b",   "c", , ,  "d",   "e", , ,     
2,   "b",   "a", ,  "f", ,   "c",   "k", , , 
end data.

这是您的示例数据,现在您可以运行以下语法,这将产生您预期的结果:

string K1 to K5 (a1).
vector K=K1 to K5.
compute #x=1.
do repeat id=ID1 to IE5.
do if id<>"".
compute K(#x)=id. /* correction made here .
compute #x=#x+1.
end if.
end repeat.

最新更新