根据gtsummay包的文档,你可以在
以下是一个HTML示例。
我根据答案创建了一张表格,但是发现使用
我将再次呈现问题代码。
add_significance_stars()
中使用<br>
来打破HTML表格标签中显示回归模型结果的标签,但是它不能用于LaTeX。我已经尝试了其他的换行方法,如\n
,但仍然不起作用。我该如何在LaTeX中进行换行?以下是一个HTML示例。
df <-
mtcars %>%
lm(mpg ~ ., data = .)
df %>%
tbl_regression() %>%
add_significance_stars(
hide_se = TRUE,
pattern = "{estimate}{stars}<br>({std.error})"
) %>%
modify_header(estimate ~ "OLS<br>result")
这里是一个LaTeX示例。
df %>%
tbl_regression() %>%
add_significance_stars(
hide_se = TRUE,
pattern = "{estimate}{stars}<br>({std.error})"
) %>%
modify_header(estimate ~ "OLS<br>result") %>%
as_kable_extra(
format = "latex",
booktabs = TRUE
)
我根据答案创建了一张表格,但是发现使用
tbl_merge()
后会导致布局出现问题。我将再次呈现问题代码。
# make nested dataframe
nest_df <-
mtcars %>%
tibble() %>%
group_nest(vs)
# make function
mod_fun <- function(df){lm(mpg ~ ., data = df)}
# map function
nest_df <-
nest_df %>%
mutate(model = map(data, mod_fun))
# make table
nest_df <-
nest_df %>%
mutate(
tbl = map(
.x = model,
~ tbl_regression(
.x,
) %>%
add_significance_stars(
hide_se = TRUE,
pattern = "{estimate}{stars}\\\\&({std.error})"
) %>%
modify_header(estimate ~ "OLS\\\\&result")
)
)
# merge table
nest_df_m <-
tbl_merge(
tbls = nest_df$tbl,
tab_spanner = c("type1", "type2")
)
# output merged table
nest_df_m %>%
as_kable_extra(
format = "latex",
booktabs = TRUE,
escape = FALSE
) %>%
kable_styling(position = "center")
tbl_merge()
时,布局似乎会出现问题。 我将编辑问题。 - ryoto