【问题标题】:Creating a table that it is publishable in R创建可在 R 中发布的表
【发布时间】:2021-04-24 03:24:49
【问题描述】:

我一直在尝试创建一个看起来可发布的表,但我没有成功。

我有许多表的编码非常相似。代码长这样……

Data %>% 
  group_by(category) %>% 
  summarise(totalM = length(wordsA),
            Ncue = length(unique(Cue)),
            overall = totalM/Ncue)

然后,当我使用 rmarkdown 导出结果时,我会在 pdf 文档中看到类似这样的内容...

 category           totalM    Ncue      overall
  <chr>             <dbl>    <int>       <dbl>
1 Apositve           27.8      100       0.234
2 Anegative          14.5       40       0.236
3 Bpositive          26.2      100       0.223
4 Bnegative          12.2       50       0.246
5 Cpositive          28.7      100       0.248
6 Cnegative          11.6       50       0.223
7 Dpositive          29.3      100       0.231
8 Dnegative          14.1       50       0.230

所以,它看起来就像这样。我想添加一些代码让它看起来更好。

我一直在尝试使用我在这个平台上看到的一些代码,但我没有成功。

我不知道它是否可以在 R 中完成。如果不能,我总是可以将其复制粘贴到 Word 文档中,然后在 Word 中进行编辑

任何帮助都会很棒。 谢谢。

【问题讨论】:

  • 您可以使用例如将其转换为 Latex 格式。 texregxtable 包。这些包也可以转换为 HTML。
  • 你应该看看pander 包。
  • 这能回答你的问题吗? Create a PDF table

标签: r


【解决方案1】:

如果您希望您的数据在 Rmarkdown 中看起来更好,请查看 kableExtra 包。试试这个例子:

library(kableExtra)
data <- data.frame(Letters=LETTERS[1:10],Numbers=1:10)
data %>%
  kbl() %>%
  kable_paper("hover", full_width = F)

输出:

还有其他款式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-17
    • 1970-01-01
    相关资源
    最近更新 更多