【问题标题】:How to merge a part of a data set using Stata?如何使用 Stata 合并数据集的一部分?
【发布时间】:2013-05-30 06:04:45
【问题描述】:

我需要合并两个数据集(data1.dta && data2.dta):merge 1:1 personid using data2

但是我不想包含data2 的所有变量。有什么方法可以指定我想包含在merge 中的data2 变量列表?

【问题讨论】:

    标签: merge stata


    【解决方案1】:

    你可以使用keep:

    // saving `data2` under a different name
    
    ...
    
    save temporary
    keep personid var1 var2 //list here all variables that you want to keep
    merge 1:1 personid using temporary
    erase temporary
    
    // done!
    

    或者只是这样:

    // var1 var2 etc. are the variables that you want to keep
    merge 1:1 personid using temporary, keepusing(var1 var2)
    

    【讨论】:

    • 相当。在merge 之前,您可以keep 您想要的变量或drop 那些您不想要的变量。您使用哪个并不重要。
    • 我在这里可能毫无怨言,但老实说,答案是在 merge 的 Stata 文档中以简单易懂的文本写成的(顺便说一句,这是一个真正通用的命令)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 2011-04-03
    相关资源
    最近更新 更多