快速总结
如何放置 HTML 文件in place在 R Markdown 文件中?
Details
我通过以下方式创建了一些漂亮的动画分区统计图脉络膜 https://cran.r-project.org/web/packages/choroplethr/vignettes/g-animated-choropleths.html.
如链接所示,动画分区图通过创建一组 PNG 图像来发挥作用,然后将这些图像滚动到循环显示图像的 HTML 文件中,以显示动画。效果很好,看起来很棒。
但现在我想将这些页面嵌入/合并到 .Rmd 文件中,以便我有一个包含这些动画分区统计图以及其他工作的整体报告。
在我看来应该有一个简单的方法来完成相当于
Links:
[please click here](http://this.is.where.you.will.go.html)
or
Images:
![cute cat image](http://because.that.is.what.we.need...another.cat.image.html)
图像路径正是我想要的:一个“放大”的参考,以将信息放在适当的位置,而不仅仅是作为链接。如何使用完整的 HTML 文件而不仅仅是图像来执行此操作?有什么办法吗?
通过示例进行解释
假设我的 choropleth HTML 文件位于我的本地路径中'./animations/demographics.html'
,我有一个 R Markdown 文件,例如:
---
title: 'Looking at the demographics issue'
author: "Mike"
date: "April 9th, 2016"
output:
html_document:
number_sections: no
toc: yes
toc_depth: 2
fontsize: 12pt
---
# Introduction
Here is some interesting stuff that I want to talk about. But first, let's review those earlier demographic maps we'd seen.
!![demographics map]('./animations/demographics.html')
我假设/假装!!
是的先行词将完全满足我的要求:允许我将该 HTML 文件嵌入到报告的其余部分中。
Updates
两个更新。最近,我仍然无法让事情正常运转,所以我把一切都推到了GitHub 存储库 https://github.com/lazarillo/persuasive_analytical_report/tree/master,万一有人愿意帮我解决这个问题。更多详细信息可以在该存储库的自述文件中找到。
看来能够将 HTML 嵌入到 R Markdown 文件中将非常有用,所以我一直在尝试解决它。
(较旧的评论)
根据一些有用的建议,我在 R Markdown 文件中尝试了以下操作,但失败了:
闪亮方法:
```{r showChoro1}
shiny::includeHTML("./animations/demographics.html")
```
(我还添加了runtime:Shiny
在 YAML 部分中。)
htmltools
method:
```{r showChoro1}
htmltools::includeHTML("./animations/demographics.html")
```
(在本例中,我没有对 YAML 进行任何更改。)
在前一种情况下(Shiny
),它根本不起作用。事实上,包含 HTML 似乎完全破坏了文档的功能,使得运行时似乎永远无法完全发挥作用。 (简而言之,虽然它似乎可以装载所有东西,但“装载”主轴从未消失。)
在后一种情况下,没有其他任何事情被搞乱,但它是一个破碎的图像。奇怪的是,文档顶部有一个“choropleth player”功能区,它可以工作,只是没有任何图像会弹出。
为了我自己的理智,我还提供了简单的链接,效果很好。
[This link](./animations/demographics.html) worked without a problem, except that it is not embedded, as I would prefer.
所以这显然是嵌入的一个挑战。