有没有一种方法可以直接将 rmarkdown 渲染到对象而不保存到磁盘?

Is there a way of rendering rmarkdown to an object directly without saving to disk?

我们正在开展一个项目,在使用 R 分析数据之后,我们使用 rmarkdown 呈现 html 报告,该报告将 returned 给上传原始数据集的用户。这将是涉及多个步骤的在线复杂系统的一部分。其中一个要求是 rmarkdown html 将被序列化并保存在 SQL 数据库中,供系统 return 提供给用户。

我的问题是 - 有没有办法将 markdown 直接呈现给 R 中的对象以允许直接序列化?除非绝对需要,否则我们希望避免保存到磁盘,因为将有多个并行进程执行类似的任务并且资源可能有限。到目前为止,从我的研究来看,这似乎是不可能的,但希望能有任何见解。

你是对的,由于 rmarkdown 的架构,这是不可能的。

如果您对您的服务器有这种级别的控制,您可以创建一个 RAM 磁盘,使用您的部分内存来模拟硬盘驱动器。不会使用实际硬盘。