在 SPSS 中将固定值转换为浮动值

Convert Fixed Value to Floating Value in SPSS

我的 SPSS 数据文件中有 '0' 和 '1' 形式的数据,但根据客户的需要,我必须将其转换为 '1','2','3',' 4'、'5'、'6'、'7'、'8'、'9'、'10'、'11'。 在 SPSS 中有什么办法可以这样做吗?如果有,请告诉我。

谢谢

假设@Jinesh Sutar 在上面的评论中是正确的,要将多个变量更改为单个分类变量,您可以使用以下语法。 varxnewvar 显然需要为您的数据集重命名。

IF (var1=1) newvar=1.
IF (var2=1) newvar=2.
IF (var3=1) newvar=3.
IF (var4=1) newvar=4.
IF (var5=1) newvar=5.
IF (var6=1) newvar=6.
IF (var7=1) newvar=7.
IF (var8=1) newvar=8.
IF (var9=1) newvar=9.
IF (var10=1) newvar=10.
IF (var11=1) newvar=11.
EXECUTE.

Nikhil,如果我是正确的,你必须拥有的数据是 checked/unchecked 形式。您需要将其转换为 每列的项目编号。这可以在 SPSS 中使用向量来完成:

vector multin = var1 to var11.
loop #i=1 to 11.
if (multin(#i)=1) multin(#i)=#i.
end loop.
exe.

使用它,无需创建新变量(newvar)。