楼主: 梦孟小宝
6693 4

[数据管理求助] 两个数据合并merge的时候,出现错误:name is byte in using data [推广有奖]

  • 4关注
  • 1粉丝

已卖:384份资源

硕士生

62%

还不是VIP/贵宾

-

威望
0
论坛币
10542 个
通用积分
14.4625
学术水平
10 点
热心指数
16 点
信用等级
8 点
经验
2574 点
帖子
78
精华
0
在线时间
216 小时
注册时间
2012-11-16
最后登录
2022-11-21

楼主
梦孟小宝 发表于 2014-8-16 21:32:32 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
用stata 合并两个数据库,合并时使用的key variables 有4个:id1,id2,id3,year, 都是8位以内的数值。但是merge命令(merge 1:1 id1 id2 id3 year using filename)输完后总是跳出错误提示:r(106)name is byte in using data。
详情:error . . . . . . . . . . . . . . . . . . . . . . . .  Return code 106        __________ is __________ in using data;
        You have attempted to match-merge two datasets, but one of the
        key variables is a string in one dataset and a numeric in the
        other.  The first blank is filled in with the variable name
        and the second blank with the storage type.  It is logically
        impossible to fulfill your request.  Perhaps you meant another
        variable.
我还是没看明白到底哪里有问题,导致我无法merge成功。希望高手能解答下!感激不尽!
后来发现那个错误提示里的"name"指的是我using data 中的一个变量名,那个变量的格式是byte. 后来我将这个变量格式改成了string, 再merge,又没成功,错误提示告诉我因为 using data中的一个变量格式是str15,  merge命令到底对数据有什么要求?数据是这几种格式都不能合并吗?


二维码

扫码加我 拉你入群

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

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

关键词:Using Merge 数据合并 name Data blank 数据库 error

已有 1 人评分经验 收起 理由
arthistory4 + 20 精彩帖子

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

沙发
梦孟小宝 发表于 2014-8-16 21:57:08
没有人知道吗

藤椅
梦孟小宝 发表于 2014-8-16 23:46:41

板凳
施冠锐 发表于 2014-8-17 14:45:52
类型不一样
要统一

报纸
lhf1218 发表于 2014-8-18 03:15:30
把要合并的主变量类型转换为一样的,应该就可以了

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

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