我正在使用一个数据集,该数据集具有一行上多人的详细信息。我如何处理的是有这样的变量:
[P1Name P1Age P1Gender P1Ethnicity P2Name P2Age P2Gender ...等
这使分析非常困难。我使用了多个响应变量,这些响应变量的频率很高,但是它很笨拙,需要花费一些时间来写出语法(有很多“ p”),并且您无法使用它进行其他分析。
首先,有一种方法可以进行分析,就好像所有姓名,年龄,性别等变量都在同一行上? (如果有道理)要做到这一点,我能想到的就是将数据粘贴到Excel中,然后剪切并粘贴以将它们全部放入同一列中,然后粘贴回SPSS。还有其他想法吗?
或者这仅仅是拥有两个数据集,一个用于案例详细信息,另一个用于人员详细信息吗?
任何建议将不胜感激!
使用SAVE TRANSLATE将数据写出,然后在删除P时将其读回,如下所示:
FILE HANDLE MyFile /NAME='/Users/rick/tmp/test.csv'.
DATA LIST FREE /p1x1 p1x2 p1x3 p2x1 p2x2 p3x3.
BEGIN DATA.
1 2 3 1 2 3 1 2 3
END DATA.
LIST.
SAVE TRANSLATE
/OUTFILE=MyFile
/TYPE=CSV /ENCODING='UTF8' /REPLACE
/CELLS=VALUES.
DATA LIST FREE FILE=MyFile /x1 x2 x3.
LIST.
应该这样做。