在 CANVAS LMS 中显示 RMarkdown HTML 输出

Lyn*_*ker 5 html r rstudio r-markdown canvas-lms

我正在尝试在 CANVAS LMS 中显示 R 代码和输出(特别是在页面内,而不仅仅是作为单独的 html 文件)。我对谷歌搜索没有任何兴趣,所以希望有人能提供帮助。

我已经尝试过(作为一个简单的测试)但没有起作用:在 RStudio 中创建了一个新的 RMarkdown HTML 文档(带有示例表和示例图的基本默认文档)。使用 Knit 创建 html 文件。打开 HTML 文件并将代码复制到 LMS(原始 html 编辑器)中。这种方法有效,但不显示绘图,并且有一些我不需要复制的代码(见图)。

大概有一种更聪明的方法可以做到这一点,但我找不到任何好的资源。

Canvas 与实际 html

Lyn*_*ker 0

这里有两个问题。我解决了 (1) 并已确定但尚未完全解决 (2)

  1. 一是我应该使用output: html_fragment而不是html_document让 html 嵌入到 Canvas 中(否则它会尝试将 html 放入 html 中并感到困惑)
  2. 第二个我还没有完全解决,但问题是当我在 Canvas 页面上点击“保存”时,编辑器会删除所有 Base64 图像(即所有绘图)。我还没有弄清楚这是一个普遍问题还是我正在使用的 Canvas 版本上使用的特定编辑器。