【发布时间】:2018-07-02 14:17:00
【问题描述】:
我创建了一个 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 倍怎么办?
【问题讨论】:
-
您如何定义“最佳”?按照目前的措辞,这个问题似乎是基于意见的,这被认为是 Stack Overflow 的题外话。也许您可以进行编辑,以便更轻松地提供可以测试以满足您的特定要求的答案。
-
我编辑了帖子以提供标准@MrFlick
-
您希望数据在文档中可见,还是足以将其嵌入到 HTML 代码中?它真的需要在文档中吗?尤其是在“100 倍大”的情况下,在线某处托管数据似乎要容易得多。将其发布到 (github|dropbox|onedrive|google drive|whatever you like) 并在文档中添加链接。
标签: r r-markdown reproducible-research