我有以下问题,希望很容易解决.我偶然发现了模型摘要包,发现它真的很有用.但我正在努力将系数重命名为符号,例如$$\Alpha$$.

我try 了所有可能的$和\or\组合,但似乎都不起作用.我还try 了Expression(),它适合我在ggploy包中使用.(表达式(例如Z[Paste(I,",",2019)])

这是我想要创建的摘要:

basic_reg <- modelsummary(
  list(reg_basis, reg_basis_ausr),
  stars = TRUE,
  coef_rename = c("$\alpha$", "a", "b", "c"),
  gof_omit = 'DF|Deviance|AIC|BIC|Log.Lik.|F|RMSE',
  title = 'Table 1: Basic Regressions',
  notes = list("Std. Errors in parentheses", "In (2) UK, Singapore, USA, China, France, Hong Kong and Luxembourg are removed and robust Std. Errors are added"),
  output = "gt")

gtsave(basic_reg, filename = "basic_reg.png")

我希望有人能帮忙,因为桌子看起来很漂亮.

推荐答案

一种简单的方法是使用Unicode,例如,\u03B1代表字母.

使用基于modelsummary的默认示例的最小reprex:

library(modelsummary)

url <- "https://vincentarelbundock.github.io/Rdatasets/csv/HistData/Guerry.csv"
dat <- read.csv(url)
dat$Small <- dat$Pop1831 > median(dat$Pop1831)
dat <- dat[
  c("Donations", "Literacy", "Commerce", "Crime_pers", "Crime_prop", "Clergy", "Small")
]

mod <- lm(Donations ~ Crime_prop + Crime_pers + Commerce, data = dat)

basic_reg <- modelsummary(
  list(mod, mod),
  stars = TRUE,
  coef_rename = c("\U03B1", "a", "b", "c"),
  gof_omit = "DF|Deviance|AIC|BIC|Log.Lik.|F|RMSE",
  title = "Table 1: Basic Regressions",
  notes = list(
    "Std. Errors in parentheses",
    paste(
      "In (2) UK, Singapore, USA, China, France,",
      "Hong Kong and Luxembourg are removed and",
      "robust Std. Errors are added"
    )
  ),
  output = "gt"
)

gt::gtsave(basic_reg, filename = "basic_reg.png")

enter image description here

EDIT第二种方法是使用gt::html.当您输出到gt时,结果是一个gt表格对象,可以使用gt中的函数进行操作,例如,我们可以使用gt::text_replace替换文本,我们可以使用gt::html添加一些HTML,除了添加希腊字母外,还允许通过<sup><sub>标签添加上下标.

在示例代码中,我将Alpha符号的占位符文本alpha替换为HTML实体,将单个字母"c"替换为"Delta X_2019":

basic_reg <- basic_reg |>
  gt::text_replace("alpha",
    gt::html(
      "&alpha;"
    ),
    locations = gt::cells_body()
  ) |>
  gt::text_replace("^c$",
    gt::html(
      paste0(
        "&Delta;",
        "X",
        "<sub>2019</sub>"
      )
    ),
    locations = gt::cells_body()
  )

Table

R相关问答推荐

使用Shiny组合和显示复制和粘贴的数据

查找满足SpatRaster中条件的单元格位置

查找具有平局的多个列的最大值并返回列名或平局 destruct 者NA值

r中的stat_difference函数不起作用

ggplot geom_smooth()用于线性回归虚拟变量-没有回归线

随机森林回归:下拉列重要性

在另一个函数中调用ggplot2美学

使用带有OR条件的grepl过滤字符串

将一个字符串向量调整为与其他字符串向量完全相同的大小

如何识别倒排的行并在R中删除它们?

根据纬度和距离连接两个数据集

减go R中列表的所有唯一元素对

仅当后续值与特定值匹配时,才在列中回填Nas

按组和连续id计算日期差

如何移动点以使它们的打印不重叠

在不重复主题的情况下重新排列组

条形图中的条形图没有try 赋予它们的 colored颜色

如何将一列相关性转换为R中的相关性矩阵

打印的.txt文件,将值显示为&Quot;Num&Quot;而不是值

创建由三个单独的shapefile组成的单个 map