我创建了一个 rmarkdown html 文档来共享 R 中分析的代码。我也想包含数据,但我不确定提供数据的最方便的方式(对于接收者)。我可以将 CSV 作为 URI 数据方案嵌入,如下所示:
<a download="HUGEvirus.csv" href="`r sprintf('data:text/csv; base64,%s', encoded)`">Download data as CSV</a>
或者提供一个范围从原始到花哨的 HTML 表格:
```{r echo=FALSE}
knitr::kable(iris)
```
我相信还有其他选择。假设数据集与 datasets::iris 具有相似的维度,我如何共享一个数据集:
- 可从大多数平台/软件访问
- 可轻松读入 R
- 可与包含代码的 rmarkdown 文档打包,即要共享的单个文件
- 是最小的文件大小
如果数据集的维度大 100 倍怎么办?