从 R Markdown 在 HTML 中创建类似画廊的图

Creating gallery-like plots in HTML from R Markdown

我正在做一个R语言的数据分析项目,最后需要交一份HTML文档。

我使用自动绘图功能创建了几个 PCA 双标图,大致如下:

autoplot(pca, data = expression, x = 1, y = 2)

#pca is a prcomp element and expression is a data frame

到现在为止,它们在 HTML 文档中被绘制在另一个下方。有没有一个功能可以让我点击不同的地块?这样只显示第一个图,然后通过单击箭头或其他东西,第二个图显示在同一个地方?有点像画廊。

在 R Markdown 中显示来自同一块的多个图的方式会更好,因此您可以 select 通过单击它的微型版本来 select 一个特定的图

我在网上找了很多次,希望能从 html 小部件页面找到一些东西,但终究找不到任何东西。

非常感谢您对此提供的帮助。谢谢:)

编辑:我不确定是否允许我提交闪亮的小程序,所以能够单独在 HTML 中提交会很棒

是的,我找到了一种适合我的方法。我使用了我在 link:

中找到的 {.tabset} 参数

https://bookdown.org/yihui/rmarkdown-cookbook/html-tabs.html

## Results {.tabset}

### PC1-PC2 biplot

autoplot(pca, data = expression, x = 1, y = 2)

### PC1-PC3 biplot

autoplot(pca, data = expression, x = 1, y = 3)

## {-}

要使用它,您必须使用 # 符号在 markdown 中创建 headers。所有 header 比您添加 {.tabset} 参数的级别低一级(即多一个 # 符号)的所有 header 将是您的选项卡的名称。

要关闭选项卡部分,您使用与在 header 中使用的相同数量的 # 符号,您在后面写了 {.tabset} 参数并写 {-}.