install.packages("multilevel",repos = "http://cran.us.r-project.org")
## package 'multilevel' successfully unpacked and MD5 sums checked
##
## The downloaded binary packages are in
## C:\Users\user\AppData\Local\Temp\Rtmp2dqk7W\downloaded_packages
library(multilevel)
## Warning: 套件 'multilevel' 是用 R 版本 4.1.3 來建造的
## 載入需要的套件:nlme
## 載入需要的套件:MASS
library(tidyverse)
## Warning: 套件 'tidyverse' 是用 R 版本 4.1.3 來建造的
## -- Attaching packages --------------------------------------- tidyverse 1.3.2 --
## v ggplot2 3.3.6 v purrr 0.3.4
## v tibble 3.1.7 v dplyr 1.0.9
## v tidyr 1.2.0 v stringr 1.4.0
## v readr 2.1.2 v forcats 0.5.1
## Warning: 套件 'ggplot2' 是用 R 版本 4.1.3 來建造的
## Warning: 套件 'tibble' 是用 R 版本 4.1.3 來建造的
## Warning: 套件 'tidyr' 是用 R 版本 4.1.3 來建造的
## Warning: 套件 'readr' 是用 R 版本 4.1.3 來建造的
## Warning: 套件 'purrr' 是用 R 版本 4.1.3 來建造的
## Warning: 套件 'dplyr' 是用 R 版本 4.1.3 來建造的
## Warning: 套件 'stringr' 是用 R 版本 4.1.3 來建造的
## Warning: 套件 'forcats' 是用 R 版本 4.1.3 來建造的
## -- Conflicts ------------------------------------------ tidyverse_conflicts() --
## x dplyr::collapse() masks nlme::collapse()
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()
## x dplyr::select() masks MASS::select()
data(klein2000, package="multilevel")
dta <- klein2000
dta_a <- dta %>%
group_by(GRPID) %>%
mutate(mneglead=mean(NEGLEAD))
m0 <- lme4::lmer(JOBSAT ~ (PAY | GRPID), data=dta)
sjPlot::tab_model(m0, show.p=FALSE, show.r2=FALSE)
|
|
JOBSAT
|
|
Predictors
|
Estimates
|
CI
|
|
(Intercept)
|
0.28
|
-0.01 – 0.57
|
|
Random Effects
|
|
σ2
|
4.42
|
|
τ00 GRPID
|
0.84
|
|
τ11 GRPID.PAY
|
1.07
|
|
ρ01 GRPID
|
-0.35
|
|
ICC
|
0.16
|
|
N GRPID
|
50
|
|
Observations
|
750
|
m1 <- lme4::lmer(JOBSAT ~ mneglead + (1|GRPID), data=dta_a)
sjPlot::tab_model(m0, show.p=FALSE, show.r2=FALSE)
|
|
JOBSAT
|
|
Predictors
|
Estimates
|
CI
|
|
(Intercept)
|
0.28
|
-0.01 – 0.57
|
|
Random Effects
|
|
σ2
|
4.42
|
|
τ00 GRPID
|
0.84
|
|
τ11 GRPID.PAY
|
1.07
|
|
ρ01 GRPID
|
-0.35
|
|
ICC
|
0.16
|
|
N GRPID
|
50
|
|
Observations
|
750
|