首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SPSS中使用left join合并两个数据集

在SPSS中使用left join合并两个数据集
EN

Stack Overflow用户
提问于 2019-04-24 22:56:01
回答 1查看 379关注 0票数 0

我有两张桌子。一个叫做RelationshipFinal,另一个叫做MaltPerpFinal2017。我需要使用left join合并这两个表。所以基本上我想保留Relationship Final中的所有记录,以及在MaltPerpFinal20017中找到的Relationship final中的任何记录,我也想合并它们。我试着用spss编写代码,但在合并之后,我得到了不同数量的记录。THe记录数应与RelationshipFinal相同。任何帮助都是非常感谢的。谢谢

我试着通过关键变量匹配文件,但不起作用

代码语言:javascript
复制
Get file= "C:\Users\gaurelien\WRMA\APS-TARC - Documents\NAMRS DATA Reports\Report Redesign\2018 Structure\Archive\5. Who are the Perpetrators(how is client perp related)\Working folder\Relationship.sav".

sort cases by CaseDataSetID(a) InvestigationId(a) PerpetratorId(a) ClientID(a) StateName (a).
ALTER TYPE StateName(a28).
Save outfile="C:\Users\gaurelien\WRMA\APS-TARC - Documents\NAMRS DATA Reports\Report Redesign\2018 Structure\Archive\5. Who are the Perpetrators(how is client perp related)\Working folder\RelationshipFinal.sav".

Get file= "C:\Users\gaurelien\WRMA\APS-TARC - Documents\NAMRS DATA Reports\Report Redesign\2018 Structure\NAMRS Report Redesign\Exhibits Missing\Working Folder\MaltPerpFinal2017.sav".
sort cases by CaseDataSetID(a) InvestigationId(a)  PerpetratorId(a) ClientID(a) StateName (a).
ALTER TYPE StateName(a28).
save outfile= "C:\Users\gaurelien\WRMA\APS-TARC - Documents\NAMRS DATA Reports\Report Redesign\2018 Structure\Archive\5. Who are the Perpetrators(how is client perp related)\Working folder\MaltPerpFinal2017.sav".

MATCH FILES file="C:\Users\gaurelien\WRMA\APS-TARC - Documents\NAMRS DATA Reports\Report Redesign\2018 Structure\Archive\5. Who are the Perpetrators(how is client perp related)\Working folder\MaltPerpFinal2017.sav" 
      /Table="C:\Users\gaurelien\WRMA\APS-TARC - Documents\NAMRS DATA Reports\Report Redesign\2018 Structure\Archive\5. Who are the Perpetrators(how is client perp related)\Working folder\RelationshipFinal.sav" /by CaseDataSetID
      InvestigationId PerpetratorID ClientID StateName.
Execute.

Save OUTFILE="C:\Users\gaurelien\WRMA\APS-TARC - Documents\NAMRS DATA Reports\Report Redesign\2018 Structure\Archive\5. Who are the Perpetrators(how is client perp related)\Working folder\RelationshipFinal2017.sav".
EN

回答 1

Stack Overflow用户

发布于 2019-04-25 01:40:59

看起来你只需要切换一下你在filetable中使用的东西。以下是您的代码的一个更有效的版本,并进行了必要的更正:

代码语言:javascript
复制
cd "C:\Users\gaurelien\WRMA\APS-TARC - Documents\NAMRS DATA Reports\Report Redesign\2018 Structure\Archive\5. Who are the Perpetrators(how is client perp related)\Working folder".

Get file= "Relationship.sav".
sort cases by CaseDataSetID InvestigationId PerpetratorId ClientID StateName .
ALTER TYPE StateName(a28).
Save outfile="RelationshipFinal.sav".

Get file= "C:\Users\gaurelien\WRMA\APS-TARC - Documents\NAMRS DATA Reports\Report Redesign\2018 Structure\NAMRS Report Redesign\Exhibits Missing\Working Folder\MaltPerpFinal2017.sav".
sort cases by CaseDataSetID InvestigationId  PerpetratorId ClientID StateName .
ALTER TYPE StateName(a28).
save outfile= "MaltPerpFinal2017.sav".

MATCH FILES file="RelationshipFinal.sav"
    /Table="MaltPerpFinal2017.sav"/by CaseDataSetID
    InvestigationId PerpetratorID ClientID StateName.
Execute.

Save OUTFILE="RelationshipFinal2017.sav".

还要注意,您不需要为了匹配文件而保存它们-您可以为打开的每个文件使用dataset name Some_name,然后在match命令中使用数据集名称,而不是文件名。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55833031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档