【问题标题】:gt table in R Markdown not being outputtedR Markdown中的gt表未输出
【发布时间】:2021-06-11 14:57:39
【问题描述】:

我刚刚发现了 gt 库并很高兴尝试一下,但无论我做什么,表格都会一直作为函数输出???

gt网站主页上的代码相同,从图片中可以看出gt(x)实际上是作为函数处理的。我更新了我所有的包,甚至还安装了开发者版本,但我不断得到这个函数输出 gt table function output, no table

【问题讨论】:

  • 您好 Minhaz,很高兴您的问题得到了解决!请添加更多内容以使您的问题和解决方案可重现,这样他们就可以节省其他人的欢乐时光!
  • 如果您想在以后节省时间,请尝试删除任何现有的 .Rdata 文件,以后不要保存任何文件并在干净的编程环境中运行代码。

标签: r gt


【解决方案1】:

您可以使用gtsave函数并保存为.png,它会输出。例如,这是我使用以下代码生成的图:

{r mOS Table Generation, fig.dim=c(6,8)}
mostable <- mosdf %>%
  ungroup %>%
  select(-Dose) %>%
  gt() %>%
  tab_header(title = "Median Overall Survival (mOS)", subtitle = md("*Subjects Treated from REDACTED*")) %>%
  tab_spanner(
    label = "95% Confidence Interval",
    columns = c(5:6)) %>%
  cols_align(align = "center") %>%
  tab_style(cell_text(weight = "bold"),
            locations = list(cells_title(groups = c("title", "subtitle")), 
                             cells_column_spanners(spanners = everything()), 
                             cells_column_labels(columns = c(1:4)))) %>%
  tab_style(cell_text(style = "italic"),
            locations = cells_row_groups(groups = everything()))

setwd(output)
gtsave(mostable, "mostable.png", vwidth = 1500, vheight = 1000)

这是 R Markdown 编织到 Word 时的样子:

注意,即使我在块代码中有维度声明,gtsave 依赖于webshot,所以vwidthvheight 控制输出到工作目录的大小。大多数时候输出大小都很好,但我仍在研究如何更改输出大小。大多数时候我只是手动完成,但更喜欢不必更新输出。我要问另一个问题,所以如果有解决方案,我会链接。

【讨论】:

    【解决方案2】:

    抱歉,原来在我加载的 expss 包中还有一个名为“gt”的函数干扰了它,看起来我没有从尝试解决这个问题中恢复过来,哈哈

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-17
      • 2016-10-03
      • 2021-09-26
      • 2022-06-16
      相关资源
      最近更新 更多