我得到了與一些線性混合模型相關的系數,并按以下方式存盤到串列中:
models_list_1 <- data_long %>%
group_by(signals) %>%
do(fit = lmerTest::lmer(value ~ COND*SES (1 |ID), data = .)) %>%
pull(fit) %>%
lapply(., function(x) summary(x)$coefficients) %>%
setNames(unique(data_long$signals))
由于我有興趣將結果迭代地重現到某個表中,因此我正在嘗試運行以下代碼
models_list_1 %>%
map(.x ~broom::tidy() %>%
flextable::flextable()
)
但是找回這個錯誤
Error: Can't convert a two-sided formula to a function
有誰知道如何糾正語法?
uj5u.com熱心網友回復:
您需要使用~而不是.x使用來開始公式map:
models_list_1 %>%
map(
~ .x %>% broom::tidy() %>% pull(x) %>% as_tibble() %>% flextable::flextable()
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/354147.html
