楼主: benz1985
2327 1

[问答] GMM估计出现duplicates tag, generate(dup) [推广有奖]

  • 4关注
  • 5粉丝

已卖:17份资源

学科带头人

80%

还不是VIP/贵宾

-

威望
0
论坛币
24335 个
通用积分
60.3530
学术水平
13 点
热心指数
30 点
信用等级
20 点
经验
1039 点
帖子
612
精华
0
在线时间
4172 小时
注册时间
2006-12-31
最后登录
2025-12-26

楼主
benz1985 在职认证  发表于 2013-12-23 20:55:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
> z1<-pgmm(dynformula(lninc~sex+state_of_hukou+a+a2,list(1,0,0,0,0)),data=data1,gmm.inst=~lninc,lag.gmm=list(c(1,89)))
duplicate couples (time-id)
错误于pdim.default(index[[1]], index[[2]]) :

我已经用stata把重复的删除了,怎么还会有这样的问题,谁能解答下,谢谢

二维码

扫码加我 拉你入群

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

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

关键词:duplicates duplicate generate GMM估计 Rate generate

沙发
DM小菜鸟 发表于 2015-1-16 00:26:32

可以试一下以下例子,试着找找看是否有重复

  

dat <- data.frame(y= rnorm(7), x = rnorm(7), stno = rep(1:2, c(3, 4)),
year = c(2001:2003, 2001, 2001:2003))
pdat <- plm.data(dat, c("stno", "year"))
plm(y ~ x, data = pdat)

   

To find out which IDhas duplicated times, you can do something like:

  
with(pdat, levels(stno)[tapply(year, stno,
function(x) any(table(x) > 1))])

根据你的数据参考:http://stackoverflow.com/questions/15960129/r-plm-year-fixed-effects-year-and-quarter-data

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 19:34