尝试将一个 spss 文件的变量添加到另一个文件时,我一直遇到错误。文件 1 有 1.800.000 个案例 [付款],文件 2 有 800.000 个案例 [收件人]。他们都有一个 ID 号来匹配案件。
对于文件 1 中的每一笔付款,我想从文件 2 中添加收件人。因此,收件人应该能够匹配多笔付款。
这是我一直在尝试的两个代码,它们不起作用:
使用 IN 的代码
DATASET ACTIVATE DataSet1.
SORT CASES BY recipientid(A).
DATASET ACTIVATE DataSet2.
SORT CASES BY recipientid(A).
Match Files /File=DataSet1
/In=DataSet2
/BY globalrecipientid.
execute
当我使用 /In 时,我没有收到任何错误,但文件与 sin 不正确匹配,它不会添加任何变量。
使用 TABLE 的代码
DATASET ACTIVATE DataSet1.
SORT CASES BY recipientid(A).
DATASET ACTIVATE DataSet2.
SORT CASES BY recipientid(A).
Match Files /File=DataSet1
/TABLE=DataSet2
/BY globalrecipientid.
execute
当我使用 /TABLE 时,出现以下错误:
警告 #5132 未定义错误 #5132 - 无法打开文本文件 'S:\Progra~1\spss\IBM\SPSS\STATIS~1\20\lang\en\spss.err":没有这样的文件或目录
我已经用完了技巧,不敢在 Ruby 中尝试这个,遗憾的是,excel 太小而无法处理这个.. 有什么想法吗?