是否可以在stargazer表格中將負模型估計的字體著色為紅色R?
這個想法是在表格中展示回歸模型時更容易突出負估計和正估計。
uj5u.com熱心網友回復:
我認為stargazer開箱即用是不可能的,但是您可以撰寫自己的函式來完成此操作。
例如,使用 LaTeX 包xcolor,我們可以使用命令創建紅色文本\textcolor{red}{text}。由于將stargazer負數列印為$-$<number>,我們可以使用正則運算式\\$-\\$[0-9]查找所有負數( 逗號等的一些邏輯),并將它們包裝在\textcolor{red}{text}.
這是一個作業示例:
make_red <- function(str) {
paste0(
"\\textcolor{red}{",
str,
"}"
)
}
library(dplyr)
mtcars %>%
# Add some negative numbers
mutate(
negative_values = -cyl
) %>%
stargazer::stargazer() %>%
stringr::str_replace_all(
pattern = "\\$-\\$[0-9][.]?[0-9]*",
replacement = make_red
) %>%
writeLines()
請注意,這將列印兩個 LaTeX 輸出,因為stargaze()在呼叫時總是列印它的輸出。你只需要最底層的。
請記住\usepackage{xcolor}在 LaTeX 檔案的開頭添加。
編譯 LaTeX 后的結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/394829.html
