Incluir arquivos HTML no arquivo R Markdown?
Como faço para colocar arquivos HTMLno lugar dentro de um arquivo R Markdown?
DetalhesEu criei alguns bons mapas animados de choropleth viacoropletor.
Como o link demonstra, os choropleths animados funcionam através da criação de um conjunto de imagens PNG, que são roladas em um arquivo HTML que percorre as imagens para mostrar a animação. Funciona muito bem, parece ótimo.
Agora, porém, quero incorporar / incorporar essas páginas no arquivo .Rmd, para que eu tenha um relatório holístico incluindo esses coropléteres animados, além de outros trabalhos.
Parece-me que deveria haver uma maneira fácil de fazer o equivalente a
Ligações:
[please click here](http://this.is.where.you.will.go.html)
ou
Imagens:
![cute cat image](http://because.that.is.what.we.need...another.cat.image.html)
O caminho das imagens é exatamente o que eu quero: uma referência que é "ampliada" para colocar as informações no lugar, em vez de apenas como um link. Como posso fazer isso com um arquivo HTML completo em vez de apenas uma imagem? Existe alguma maneira?
Explicação via ExemploDigamos que meu arquivo HTML coropleth mora no meu caminho local em'./animations/demographics.html'
, e eu tenho um arquivo R Markdown como:
---
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')
onde eu assumi / fingi que!!
é o antecedente que fará exatamente o que eu quero: permita-me incorporar esse arquivo HTML de acordo com o restante do relatório.
Duas atualizações. Mais recentemente, eu ainda não conseguia fazer as coisas funcionarem, então levei tudo até um pontoRepositório do GitHub, caso alguém esteja disposto a me ajudar a resolver o problema. Mais detalhes podem ser encontrados no arquivo Leiame do repositório.
Parece que ser capaz de incorporar HTML em um arquivo R Markdown seria incrivelmente útil, por isso continuo tentando resolvê-lo.
(Comentários mais antigos)
De acordo com algumas sugestões úteis, tentei e falhei o seguinte no arquivo R Markdown:
Método brilhante:
```{r showChoro1}
shiny::includeHTML("./animations/demographics.html")
```
(Eu também adicioneiruntime:Shiny
na parte YAML.)
htmltools
método:
```{r showChoro1}
htmltools::includeHTML("./animations/demographics.html")
```
(Nesse caso, não fiz alterações na YAML.)
No caso antigo (Shiny
), não funcionou. De fato, a inclusão do HTML parecia prejudicar completamente a funcionalidade do documento, de modo que o tempo de execução parecia perpetuamente não totalmente funcional. (Resumindo, embora parecesse carregar tudo, o fuso de "carregamento" nunca desapareceu.)
No último caso, nada mais foi confuso, mas era uma imagem quebrada. Estranhamente, havia uma faixa "choropleth player" na parte superior do documento que funcionaria, mas nenhuma das imagens seria exibida.
Para minha própria sanidade, também forneci links simples, que funcionaram bem.
[This link](./animations/demographics.html) worked without a problem, except that it is not embedded, as I would prefer.
Portanto, é claramente um desafio com a incorporação.