举个例子,当我们有一系列 10 个分类变量var1, var2,..., var10
,它们的值从 1 到 5。
我们从这些变量中的每一个创建 5 个虚拟变量。例如,从var1
我们生成dumvar1_1,..., dumvar1_5
. 如果原始变量具有与假人顺序对应的值,则假人将收到值 1。也就是说,dumvar1_1 = 1 if var1 = 1
; dumvar1_1 = 0
否则。同样,dumvar1_2 = 1 if var1 = 2
; dumvar1_2 = 0
否则。其他假人也一样。
如果我在 Stata 中这样做,我会这样做:
forvalues i = 1(1)10 {
forvalues j = 1(1)5 {
generate dumvar`i'_`j' = 0
replace dumvar`i'_`j' = 1 if var`i' == `j'
}
}
有没有办法在 SPSS 中做同样的事情?