楼主: jiabaony
4806 8

[数据管理求助] merge错误,是怎么回事? [推广有奖]

  • 1关注
  • 0粉丝

高中生

40%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
2 点
热心指数
0 点
信用等级
0 点
经验
312 点
帖子
34
精华
0
在线时间
21 小时
注册时间
2006-10-25
最后登录
2022-1-11

楼主
jiabaony 发表于 2013-4-11 11:58:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
使用merge m:1 householdID using 文件名后,stata提示:
householdID is long in using data
请问是什么原因?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Merge household Using House 是什么原因 long

沙发
dxc3496 在职认证  发表于 2013-4-11 12:01:38
ID的数据类型必须是string吧,这样才能merge,我记得我以前遇到过同样的问题。你换个ID的表示方法试试。

藤椅
蓝色 发表于 2013-4-11 12:03:57
把id都设置为同样的类型的就可以了
recast  命令,看看去吧

板凳
jiabaony 发表于 2013-4-11 12:28:26
So fast! 3Q

报纸
jiabaony 发表于 2013-4-11 12:30:44
看了一下,两个表中的ID确实一个是str9,一个是long,不一样

地板
jiabaony 发表于 2013-4-11 12:34:14
  recast type varlist [, force]

    where type is byte, int, long, float, double, or str1, str2, ..., str244.

7
jiabaony 发表于 2013-4-11 12:46:24

改不了,提示:householdID: str9 invalid

改不了,提示:householdID:  str9 invalid

8
réussite 发表于 2013-4-12 04:56:19
jiabaony 发表于 2013-4-11 12:46
改不了,提示:householdID:  str9 invalid
用des可以检查数据类型,list命令可以查看数据赋值,如果是long类型,则显示所代表的内容;如果用“list,nolable”则可以查看实际值。如果你的变量确实有实际值,则用encode修改为str即可。

9
jiabaony 发表于 2013-4-17 08:46:03
问题已解决,主要是原来选择了1:1,后来改成m:1即可
多谢诸位大侠!!

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 18:49