全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1030 3
2024-01-15
采用merge m:1横向合并两个数据,但是显示这样的错误,想知道怎么改
variable cn is str3 in master but double in using data
    You could specify merge's force option to ignore this string/numeric mismatch.  The using variable would then be treated as if it contained "".
r(106);


附件列表
Image_1705327273778.png

原图尺寸 13.74 KB

Image_1705327273778.png

Image_1705327273778.png

原图尺寸 13.74 KB

Image_1705327273778.png

Image_1705327273778.png

原图尺寸 13.74 KB

Image_1705327273778.png

二维码

扫码加我 拉你入群

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

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

全部回复
2024-1-16 13:44:40
字面意思 就是这个变量cn在两个数据库中的格式不一样 你需要检查一下 是不是出现了同名 但是不相同的变量
二维码

扫码加我 拉你入群

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

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

2024-1-16 21:39:51
这个是说在两个数据表中的同一个变量cn有不同的格式,在被合并表格里是字符型,在用来合并的表格里是数值型的,所以在merge的时候stata无法将他们作为同一个变量来处理
二维码

扫码加我 拉你入群

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

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

2024-1-17 16:16:15
这个错误表明在使用 merge m:1 合并两个数据集时,发现了一个变量的类型不匹配。具体地说,变量 cn 在 master 数据中是字符串(str3),但在 using 数据中是双精度数值(double)。为了解决这个问题,可以使用 merge 命令的 force 选项来忽略这种类型不匹配,将使用中的变量视为包含空字符串。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群