楼主: 吣咲
6550 11

[数据管理求助] 请问怎样将第一个dta数据中的某一列变量导入第二个dta数据里呢? [推广有奖]

  • 4关注
  • 1粉丝

已卖:1007份资源

硕士生

71%

还不是VIP/贵宾

-

威望
0
论坛币
9841 个
通用积分
2.8400
学术水平
3 点
热心指数
3 点
信用等级
3 点
经验
353 点
帖子
88
精华
0
在线时间
215 小时
注册时间
2012-3-13
最后登录
2024-11-17

楼主
吣咲 在职认证  学生认证  发表于 2015-3-22 11:01:01 |AI写论文
10论坛币
两个dta数据里都有人的编号,但是数量不一样...而且第一个dta数据里的变量a有数值,第二个没有,想把这些数值根据人的编号一一对应地导到第二个表里。请求各位老师帮忙呀~

最佳答案

蓝色 查看完整内容

merge命令就是 manual里面有各种各样例子
关键词:dta 而且

回帖推荐

SpencerMeng 发表于5楼  查看完整内容

这个英文错误提示您看懂了吗? 那就处理下变量a吧~~

蓝色 发表于2楼  查看完整内容

merge命令就是 manual里面有各种各样例子

沙发
蓝色 发表于 2015-3-22 11:01:02
merge命令就是

manual里面有各种各样例子
已有 1 人评分经验 收起 理由
SpencerMeng + 60 观点有启发

总评分: 经验 + 60   查看全部评分

藤椅
吣咲 在职认证  学生认证  发表于 2015-3-22 19:32:32
没有人会么?

板凳
吣咲 在职认证  学生认证  发表于 2015-3-22 20:32:49
蓝色 发表于 2015-3-22 20:19
merge命令就是

manual里面有各种各样例子
variable a does not uniquely identify observations in the master data。。。提示这样了我该怎么办呢,老师?

报纸
SpencerMeng 在职认证  发表于 2015-3-22 20:40:45
吣咲 发表于 2015-3-22 20:32
variable a does not uniquely identify observations in the master data。。。提示这样了我该怎么办呢, ...
这个英文错误提示您看懂了吗?

那就处理下变量a吧~~

地板
蓝色 发表于 2015-3-22 20:42:00
https://bbs.pinggu.org/thread-1651470-1-1.html

7
吣咲 在职认证  学生认证  发表于 2015-3-22 21:01:50
SpencerMeng 发表于 2015-3-22 20:40
这个英文错误提示您看懂了吗?

那就处理下变量a吧~~
嗯,看懂了可能因为两个dta数据里这个变量的个数不一样吧,merge 1:1 做不出来

8
吣咲 在职认证  学生认证  发表于 2015-3-22 21:04:07
蓝色 发表于 2015-3-22 20:42
https://bbs.pinggu.org/thread-1651470-1-1.html
好的,谢谢版主老师~

9
蓝色 发表于 2015-3-22 21:25:18
你的把你的数据的变量的含义等都告诉别人

10
吣咲 在职认证  学生认证  发表于 2015-3-22 21:55:55
蓝色 发表于 2015-3-22 21:25
你的把你的数据的变量的含义等都告诉别人
嗯,谢谢老师,是这样的:
"数据1.dta"和"数据2.dta"两个表,共同变量number是对象“人”的编号像1001、1002这样,数据表1里有变量age(数值型)和变量gender(0或1),数据表2里没有,问题就在于——两个表里number变量的数量不一样,有些“人”在两个表里都有但也有个别不同。现在想把表1里的那两列变量导入到表2里去,试过命令:
  use "数据2.dta", clear
  merge 1:1 number using "数据1.dta",还有1:m,m:1...都提示
variable number does not uniquely identify observations in the master data。我想可能是因为表1的age和gender变量里有相同值?会不会是这个影响?哎,基础不扎实,不知道怎么办了

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-3 21:06