全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
37204 27
2019-02-10
代码如下,请问哪里错了,为什么会出现这个提示???
import excel using data1.xlsx, firstrow clear
destring Stkcd year, replace
drop x1
sort Stkcd year
save fdata1,replace

import excel using data2.xlsx, firstrow clear
destring Stkcd year, replace
drop x2
sort Stkcd year
save pdata2,replace

use fdata1.dta, clear
merge 1:1 Stkcd year using pdata2.dta
save finaldata, replace

import excel using data3.xlsx, firstrow clear
destring Stkcd year, replace
drop x3
sort Stkcd year
save rdata3,replace

use finaldata.dta, clear
merge 1:1 Stkcd year using rdata3.dta
"variable _merge already defined"

二维码

扫码加我 拉你入群

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

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

全部回复
2019-2-10 00:09:01
尴尬尴尬,每次刚发完帖子就找到原因了。。。。
问题出在第一次合并之后
use fdata1.dta, clear
merge 1:1 Stkcd year using pdata2.dta, nogen
save finaldata, replace
二维码

扫码加我 拉你入群

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

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

2019-3-15 18:51:48
谢谢!
二维码

扫码加我 拉你入群

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

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

2019-12-16 21:49:44
no gen 是什么意思呢
麻烦帮忙呢
二维码

扫码加我 拉你入群

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

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

2020-3-19 18:17:34
蠢猫猫 发表于 2019-2-10 00:09
尴尬尴尬,每次刚发完帖子就找到原因了。。。。
问题出在第一次合并之后
use fdata1.dta, clear
请问一下 为啥要加 nogen呢?
二维码

扫码加我 拉你入群

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

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

2020-3-22 20:56:55
1014509043 发表于 2020-3-19 18:17
请问一下 为啥要加 nogen呢?
nogen的含义就是不生成 _merge这个变量,这个变量主要是用来标记主表辅表中数据匹配情况的,具体解释你可以去看merge命令的帮助文档。在有多条merge命令的情况下,前一条merge命令不加nogen这个option,后一条会重复定义_merge这个变量,而Stata里变量名是不允许相同的,所以就会报错。
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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