在 SPSS 中管理数据集,其中多个案例出现在一行中



我正在使用一个数据集,该数据集在一行上有多个人的详细信息。 我如何处理这个问题是有这样的变量:

P1姓名 P1年龄 P1

性别 P1种族 P2姓名 P2年龄 P2性别...等

这使得分析变得非常困难。我使用了多个响应变量,这些变量是很好的频率,但它很笨拙,需要时间来写出语法(有很多"p"),你不能用它做其他分析。

首先,有没有办法运行分析,就好像所有姓名、年龄、性别等变量都在同一行上一样?(如果这有意义的话)为此,我能想到的就是将数据粘贴到 Excel 中,然后剪切和粘贴以将它们全部放入相同的列中,然后粘贴回 SPSS。还有其他想法吗?

或者这只是拥有两个数据集的问题,一个用于案例详细信息,一个用于人员详细信息?

任何建议将不胜感激!

使用保存翻译写出数据,然后在删除 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.

这应该可以做到。

最新更新