简单的问题:
我有一个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 报告中启用它,或者我是否必须以编程方式将它们保存到文件中?
如果您添加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)