# \donttest{
# Load bfi data from psych package:
library("psychTools")
library("dplyr")
data(bfi)
ConsData <- bfi %>%
select(A1:A5) %>%
na.omit
vars <- names(ConsData)
# Penalized GGM estimation with manual lambda:
mod <- ggm(ConsData, vars = vars, estimator = "PML", penalty_lambda = 0.1)
mod <- mod %>% runmodel
# Post-selection refit for standard errors:
mod_refit <- mod %>% refit
mod_refit %>% parameters
# Manual unpenalize: free a specific edge from the penalty:
mod2 <- ggm(ConsData, vars = vars, estimator = "PML", penalty_lambda = 0.1)
mod2 <- unpenalize(mod2, "omega", row = 1, col = 2)
mod2 <- mod2 %>% runmodel
# }
Run the code above in your browser using DataLab