Tôi đã ước tính một số biện pháp lặp lại các mô hình Hiệu ứng cố định, với thành phần lỗi lồng nhau, dựa trên các biến nhóm, tức là các mô hình không lồng nhau, sử dụng plm . Bây giờ tôi quan tâm đến
- kiểm tra xem các mô hình đầy đủ có khác nhau đáng kể hay không, tức là trong đó là mô hình đầy đủ cho và là mô hình đầy đủ cho và
Females
Males
- sau đó kiểm tra các hệ số hồi quy được chọn giữa hai nhóm, tức là trong đó là hệ số hồi quy cho nữ at , và là hệ số hồi quy cho nam giới tại .
year1.5
year1.5
Tôi sẽ minh họa tình huống bằng cách sử dụng ví dụ làm việc dưới đây,
Đầu tiên, một số gói cần thiết,
# install.packages(c("plm","texreg","tidyverse","lmtest"), dependencies = TRUE)
library(plm); library(lmtest); require(tidyverse)
Thứ hai, chuẩn bị một số dữ liệu,
data(egsingle, package = "mlmRev")
dta <- egsingle %>% mutate(Female = recode(female,.default = 0L,`Female` = 1L))
Thứ ba, tôi ước tính một bộ mô hình cho từng giới trong dữ liệu
MoSpc <- as.formula(math ~ Female + size + year)
dfMo = dta %>% group_by(female) %>%
do(fitMo = plm(update(MoSpc, . ~ . -Female),
data = ., index = c("childid", "year", "schoolid"), model="within") )
Forth, hãy nhìn vào hai mô hình ước tính,
texreg::screenreg(dfMo[[2]], custom.model.names = paste0('FE: ', dfMo[[1]]))
#> ===================================
#> FE: Female FE: Male
#> -----------------------------------
#> year-1.5 0.79 *** 0.88 ***
#> (0.07) (0.10)
#> year-0.5 1.80 *** 1.88 ***
#> (0.07) (0.10)
#> year0.5 2.51 *** 2.56 ***
#> (0.08) (0.10)
#> year1.5 3.04 *** 3.17 ***
#> (0.08) (0.10)
#> year2.5 3.84 *** 3.98 ***
#> (0.08) (0.10)
#> -----------------------------------
#> R^2 0.77 0.79
#> Adj. R^2 0.70 0.72
#> Num. obs. 3545 3685
#> ===================================
#> *** p < 0.001, ** p < 0.01, * p < 0.05 #>
Bây giờ, tôi muốn kiểm tra xem hai mô hình (OLS tuyến tính) này có khác nhau đáng kể không, xem điểm1 ở trên. Tôi đã xem qua SO và internet và một số gợi ý rằng tôi cần sử dụng plm::pFtest()
, cũng đề xuất ở đây , điều mà tôi đã thử, nhưng tôi không bị thuyết phục. Tôi đã tưởng tượng một số thử nghiệm cho các mô hình không lồng nhau, thử nghiệm Cox có thể lmtest::coxtest
, nhưng tôi không chắc chắn gì cả. Nếu ai đó ở đây có thể có thể giúp tôi.
Tôi đã thử
plm::pFtest(dfMo[[1,2]], dfMo[[2,2]])
# >
# > F test for individual effects
# >
# >data: update(MoSpc, . ~ . - Female)
# >F = -0.30494, df1 = 113, df2 = 2693, p-value = 1
# >alternative hypothesis: significant effects
và,
lmtest::coxtest(dfMo[[1,2]], dfMo[[2,2]])
# > Cox test
# >
# > Model 1: math ~ size + year
# > Model 2: math ~ size + year
# > Estimate Std. Error z value Pr(>|z|)
# > fitted(M1) ~ M2 0.32 1.66695 0.1898 0.8494
# > fitted(M2) ~ M1 -1222.87 0.13616 -8981.1963 <2e-16 ***
# > ---
# > Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
# > Warning messages:
# > 1: In lmtest::coxtest(dfMo[[1, 2]], dfMo[[2, 2]]) :
# > models fitted on different subsets
# > 2: In lmtest::coxtest(dfMo[[1, 2]], dfMo[[2, 2]]) :
# > different dependent variables specified
Thứ hai, tôi quan tâm để so sánh các hệ số hồi quy giữa hai nhóm. Nói, ước tính cho year1.5
3.04 có khác biệt đáng kể so với 3.17 không? Cf. điểm 2 ở trên.
Xin hỏi nếu bất kỳ điều nào ở trên không rõ ràng và tôi sẽ vui lòng giải thích. Chúng tôi rất trân trọng bất kỳ sự giúp đỡ nào!
Tôi nhận ra câu hỏi này là một chút lập trình như thế, nhưng ban đầu tôi đã đăng nó trong SO. Tuy nhiên, DWin đã rất tử tế khi chỉ ra rằng câu hỏi thuộc về CrossValidated và đã di chuyển nó ở đây.
mô hình cố định hiệu ứng r plm lồng ghép dữ liệu giả thuyết thử nghiệm lặp lại các biện pháp lặp lại bảng điều khiển dữ liệu hỗn hợp mô hình hồi quy bảng dữ liệu mô hình không lồng nhau mô hình lồng nhau
plm(math ~ Female * (x1 + x2))
. Để kiểm tra giả thuyết null đầu tiên, bạn chỉ cần chạy thử nghiệm F cho tất cả các hệ số liên quan đến Female:x1
, Female:x2
. Để kiểm tra null thứ hai, bạn chỉ cần kiểm tra tham số liên quan đến Female:year1.5
.
suest
để xem liệu hai mô hình có khác nhau đáng kể hay không. Có một suest()
chức năng xung quanh trong một gói cho R nhưng tôi nghi ngờ rằng nó giống nhau. Trong Stata suest
có liên quan đến "Ước tính dường như không liên quan". Lưu ý, đó sureg
là một số khác nhau. Tôi cũng quan tâm đến một giải pháp R. Hy vọng rằng sẽ giúp bằng cách nào đó.
plm
gói, tại stackoverflow.com. Tôi sẽ chăm sóc nhiều hơn trong tương lai để gửi câu hỏi của tôi ở nơi thích hợp. Cảm ơn.