在 CANVAS LMS 中显示 RMarkdown HTML 输出

Displaying RMarkdown HTML output in the CANVAS LMS

我正在尝试在 CANVAS LMS 中显示 R 代码和输出(特别是在一个页面中,而不仅仅是作为一个单独的 html 文件)。我在谷歌上搜索这个很不开心,所以希望有人能帮忙。

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

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

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

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