如何在生成的PowerPoint中显示R数据框

如何在生成的PowerPoint中显示R数据框,r,r-markdown,powerpoint,kableextra,officer,R,R Markdown,Powerpoint,Kableextra,Officer,我正在制作上面的复制品。我想以kable或kableExtra的方式呈现mtcars计算数据帧,如下所示: 相反,表格以以下控制台格式输出: --- title: "Untitled" output: powerpoint_presentation --- ```{r setup, include=FALSE} knitr::opts_chunk$set(echo = FALSE) ``` ## Table ```{r table, echo=FALSE, message=FALSE,

我正在制作上面的复制品。我想以kable或kableExtra的方式呈现mtcars计算数据帧,如下所示:

相反,表格以以下控制台格式输出:

---
title: "Untitled"
output: powerpoint_presentation
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```

## Table

```{r table, echo=FALSE, message=FALSE, warning=FALSE}
library(tidyverse)
library(kableExtra)
mtcars %>% 
  count(cyl) %>% 
  ungroup()  # %>%
  # kable() %>%
  # kable_styling()
```
####一个tible:3x2
##共青团
##    
## 1     4    11
## 2     6     7
## 3     8    14

如何使我的R PowerPoint表格在PowerPoint中变得美观、甚至更好、可编辑?

您可以使用
flextable
软件包。它支持带有R标记的powerpoint_演示文稿输出。您将在下面找到一个示例:

## # A tibble: 3 x 2
##     cyl     n
##   <dbl> <int>
## 1     4    11
## 2     6     7
## 3     8    14

这对你有帮助吗@张艺伦:谢谢你的提示。我认为这只适用于HTML格式,而不适用于PowerPoint。我确实尝试过YAML
always\u allow\u html:yes
但该表格更像是ASCII格式的表格,而不是类似于kable或kableExtra的表格。我从来没有输出到PowerPoint(希望我永远不会!),但是RMarkdown书的PowerPoint一章指向HTML一章的表格打印部分:@camille谢谢这确实有帮助,不幸的是,这些HTML选项中的大多数在PowerPoint演示文稿中不起作用。不过,我会将其用于我的普通HTML文件。很高兴知道。是的,我不知道为什么PowerPoint部分链接到HTML表格examplesHello@David Gohel。我尝试了这个,但它抱怨PANDOC版本,我在终端(Ubuntu)中升级了它,但仍然不起作用。你知道怎么解决这个问题吗?
---
title: "Untitled"
output: powerpoint_presentation
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```

## Table

```{r table, echo=FALSE, message=FALSE, warning=FALSE}
library(magrittr)
library(flextable)
mtcars[1:5,1:4] %>% 
  tibble::rownames_to_column() %>% 
  flextable() %>%
  set_header_labels(rowname = "") %>% 
  add_header_row(values = c("", "Group 1", "Group 2"), 
                 colwidths = c(1, 2, 2)) %>% 
  theme_zebra() %>% autofit()
```