互助问答第58期:多对多匹配中的joinby与merge
点击蓝字关注我们
今日问题
老师好,我需要对两个表格的数据进行多对多匹配,数据大小为4.2G,电脑运行内存8G。遇到如下问题:
(1)使用joinby命令后,stata显示op. sys.refuses to provide memory。不知道这个是什么原因以及如何解决,尝试过换电脑和软件都无法解决。
(2)以为是数据量的问题,但换成merge多对多匹配就可以跑,但之前看过的一个帖子说merge直接进行m:m匹配的结果是错误的,需要先扩展再匹配,不知道如何写命令,如果使用merge又该如何写命令呢?谢谢老师。
今日解答
(1)op.sys.refuses to provide memory表示你的电脑内存不够。
(2)10个和10个joinby,你会得到100个观测值,10个和10个merge,你最多得到10个观测值,所以不要用merge m:m,因为不靠谱。
学术指导:张晓峒老师
本期解答人:曹晖老师
编辑:统计小妹
统筹:易仰楠 李丹丹
技术:知我者 赵雅轩 郭凯
往期回顾
长按二维码识别关注我们
如果您在计量学习和实证研究中遇到问题,请及时发到邮箱szlw58@126.com,专业委员会有30名编辑都会看,您的问题会得到及时关注!请您将问题描述清楚,任何有助于把问题描述清楚的细节都能使我们更方便地回答您的问题,提问细则参见:实证研究互助平台最新通知
如果您想成为问题解答者,在帮助他人过程中巩固自己的知识,请发邮件至szlw58@126.com(优先)或给本公众号留言或加微信793481976给群主留言,我们诚挚欢迎热心的学者和学生。具体招募信息请参见:实证研究互助平台志愿者团队招募公告
鲜活的事例更有助于提高您的研究水平,呆板的教科书让人生厌。如果您喜欢,请提出您的问题,也请转发推广!
(欢迎转发,欢迎分享;转载请注明出处,引用和合作请留言。本文作者拥有所有版权,原创文章最早发表于“论文导向计量实证社区”。任何侵权行为将面临追责!)