将 Rmarkdown 的报告表格和数字保存到文件

dan*_*dan 5 r r-markdown

简单的问题:

我有一个Rmarkdown生成表格和数字的脚本:

---
title: "test"
output: html_document
---

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

```{r libraries}
library(knitr)
library(kableExtra)
library(ggplot2)
```


# Table
```{r print.table,warning=FALSE,message=FALSE}
df <- data.frame(id=LETTERS,value=1:26)
knitr::kable(df) %>% kable_styling()
```


# Figure
```{r print.params.table,warning=FALSE,message=FALSE}
ggplot(data=df,aes(x=id,y=value))+geom_point()
```
Run Code Online (Sandbox Code Playgroud)

我的问题是是否有办法将表格和数字从 html 报告保存到文件(例如,分别为 csv 和 pdf)?

我的意思是假设我将这个 html 报告发送给一个合作者,他想拥有一份单独的表格和数字副本,而不必编写任何代码行。Rmarkdown 或 knitr 是否以按钮的形式在 html 报告中启用它,或者我是否必须以编程方式将它们保存到文件中?

Kot*_*ori 5

如果您添加keep_md选项,则图像文件将保存在您的目录中(例如“xxx_file”文件夹中),您可以将其发送给您的同事。但我不认为有桌子的选择。

---
title: "test"
output: 
  html_document:
      keep_md: true
---

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

```{r libraries}
library(knitr)
library(kableExtra)
library(ggplot2)
```


# Table
```{r print.table,warning=FALSE,message=FALSE}
df <- data.frame(id=LETTERS,value=1:26)
knitr::kable(df) %>% kable_styling()
```


# Figure
```{r print.params.table,warning=FALSE,message=FALSE}
ggplot(data=df,aes(x=id,y=value))+geom_point()
```
Run Code Online (Sandbox Code Playgroud)