【问题标题】:How to create tables in R如何在 R 中创建表
【发布时间】:2020-08-01 02:42:55
【问题描述】:

我正在尝试创建和导出一个表以供发布(附图片)。

我使用下面的代码创建了一个表格,但我无法将其导出为表格。

谁能帮忙

library(tidyverse)
library(gapminder)
data(gapminder)

median_gdp <- median(gapminder$gdpPercap)
gapminder %>%
select(-country) %>%
mutate(gdpPercap = ifelse(gdpPercap > median_gdp, "high", "low")) %>%
mutate(gdpPercap = factor(gdpPercap)) %>%
mutate(pop = pop / 1000000) -> gapminder

gapminder <- lapply(gapminder, function(x) x[sample(c(TRUE, NA),
                                                prob = c(0.9, 0.1),
                                                size = length(x),
                                                replace = TRUE
 )])

 library(arsenal)
 table_one <- tableby(continent ~ ., data = gapminder)
 summary(table_one, title = "Gapminder Data", text=TRUE)

【问题讨论】:

  • 欢迎来到 Stack Overflow!如果您可以在edit 您的问题中包含有关export it as a table 含义的更多详细信息,则可能会更容易提供帮助。您是否需要带有表格的 Word 文档、表格的 LaTeX 代码等?
  • 为什么不将数据导出到 csv(使用write.table),然后在 LibreOffice Calc 或 Excel 上进行格式化?

标签: r


【解决方案1】:

如果您想将表格写入 Microsoft Word,您可以使用 arsenal 包中的以下代码。

write2word(table_one, "table.doc",
           keep.md = TRUE,
           quiet = TRUE,
           title = "Your title") 

您还可以使用 arsenal 包将表格写入 pdf 和 HTML。详情见

?write2specific

【讨论】:

    【解决方案2】:

    奇怪的是,似乎没有关于这个主题的一般性问题,但请参阅Create a PDF table 获取 PDF。

    用于以 PDF、HTML 和 Word 等输出格式打印表格的现代软件包包括 gthuxtableflextablekableExtra

    用于创建汇总统计表的包包括skimrsummarytoolsqwraps2。其中一些还具有不同格式的内置输出。

    还有很多其他的包。

    【讨论】:

      猜你喜欢
      • 2019-04-07
      • 2016-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      • 2012-11-25
      • 2015-07-12
      相关资源
      最近更新 更多