Riassunto Breve
Come faccio a piazzare i file HTML in atto all'interno di un file Markdown R?Includere file HTML nel file R Markdown?
dettagli
ho creato qualche bella mappa coropletica animate tramite choroplethr.
Come dimostra il legame, la funzione choropleths animato tramite la creazione di una serie di immagini PNG, che vengono poi arrotolate in un file HTML che cicli attraverso le immagini, per mostrare l'animazione. Funziona alla grande, sembra fantastico.
Ma ora voglio incorporare/incorporare queste pagine nel file .Rmd, in modo da avere un rapporto olistico che includa questi coropleti animati, insieme ad altri lavori.
Mi sembra ci dovrebbe essere un modo semplice per fare un equivalente
Links:
[please click here](http://this.is.where.you.will.go.html)
o
Immagini:
![cute cat image](http://because.that.is.what.we.need...another.cat.image.html)
Il percorso immagini è precisamente quello che voglio: un riferimento che viene "fatto esplodere" per mettere le informazioni al loro posto, invece di ju st come collegamento. Come posso fare questo con un file HTML completo anziché solo un'immagine? C'è un modo?
Spiegazione via Esempio
Diciamo che il mio file HTML choropleth vive nel mio percorso locale a './animations/demographics.html'
, e ho un file di Markdown R come:
---
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')
in cui ho assunto/finta che !!
è l'antecedente che farà esattamente quello che voglio: permettimi di incorporare quel file HTML in linea con il resto del rapporto.
Aggiornamenti
Due aggiornamenti. Più di recente, non riuscivo ancora a far funzionare le cose, quindi ho spinto tutto fino a un GitHub repository, nel caso qualcuno fosse disposto ad aiutarmi a risolvere il problema. Ulteriori dettagli possono essere trovati nel file Leggimi di quel repository.
Sembra che essere in grado di incorporare HTML in un file R Markdown sarebbe incredibilmente utile, quindi continuo a cercare di risolverlo.
(commenti più vecchi)
Come da alcuni dei suggerimenti utili, ho provato e fallito il seguente nel file R Markdown:
metodo Shiny:
```{r showChoro1}
shiny::includeHTML("./animations/demographics.html")
```
(Ho anche aggiunto runtime:Shiny
nella parte YAML.)
htmltools
metodo:
```{r showChoro1}
htmltools::includeHTML("./animations/demographics.html")
```
(In questo caso, ho fatto nessuna modifica alla YAML)
Nel primo caso (Shiny
), non ha funzionato affatto.. In effetti, incluso l'HTML, sembrava che la funzionalità del documento fosse completamente ridotta, in modo tale che il runtime sembrava perennemente non completamente funzionante. (In breve, mentre sembrava caricare tutto, il "caricamento" spindel non andava mai via.)
In quest'ultimo caso, nient'altro si è incasinato, ma era un'immagine spezzata. Stranamente, nella parte superiore del documento c'era un nastro "coropleth player" che funzionava, è solo che nessuna delle immagini appariva.
Per la mia sanità mentale, ho anche fornito collegamenti semplici, che funzionavano bene.
[This link](./animations/demographics.html) worked without a problem, except that it is not embedded, as I would prefer.
Quindi è chiaramente una sfida con l'incorporamento.
@ chinsoon12 Sì, ci ho provato ma non ha funzionato. È possibile che l'ho provato in modo errato, ma ho fatto qualcosa di simile a qui (http://www.html5rocks.com/en/tutorials/webcomponents/imports/) senza successo. –
Fatelo in un chunk di codice. 'shiny :: includeHTML' può fare quello che ti serve. – alistaire