Inclure des fichiers HTML dans R Markdown fichier?

Résumé

Comment puis-je placer des fichiers HTML en place au sein d'une R Markdown fichier?

Détails

J'ai créé quelques belles animé cartes choroplèthes via choroplethr.

Que le lien montre, l'animation choropleths fonction via la création d'un ensemble d'images PNG, qui sont ensuite roulées dans un fichier HTML que les cycles à travers les images, pour montrer l'animation. Fonctionne très bien, lui ressemble beaucoup.

Mais maintenant, je veux incorporer /inclure ces pages à l'intérieur de l' .Mdm fichier, de sorte que j'ai une approche holistique du rapport, y compris ces animés choropleths, le long de avec d'autres travaux.

Il me semble qu'il devrait y avoir un moyen facile de faire un équivalent de

Liens:

[please click here](http://this.is.where.you.will.go.html)

ou

Images:

![cute cat image](http://because.that.is.what.we.need...another.cat.image.html)

Le chemin des images est précisément ce que je veux: une référence qui est "soufflé" pour mettre l'information en place, au lieu de simplement un lien. Comment puis-je faire avec un fichier HTML au lieu de juste une image? Est-il de toute façon?

Explication par Exemple

Disons que mon choropleth fichier HTML vit dans mon chemin d'accès local à './animations/demographics.html', et j'ai un R Markdown fichier comme:

---
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')

où j'ai assumé /fait semblant que !! est l'antécédent qui fera exactement ce que je veux: me permettent de m'intégrer que le fichier HTML en ligne avec le reste du rapport.

Mises à jour

Deux mises à jour. Plus récemment, je ne pouvais toujours pas faire les choses à travailler, donc je l'ai poussé tous, jusqu'à un GitHub, au cas où quelqu'un est prêt à m'aider à régler le problème. Plus de détails peuvent être trouvés à l'pensions du fichier Readme.

Il semble que d'être en mesure de les intégrer en HTML dans un R Markdown fichier serait très utile, donc j'essaie de faire le tri.


(Les anciens commentaires)

Que par certaines des suggestions utiles, j'ai essayé et échoué à la suite de la R Markdown fichier:

Brillant méthode:

```{r showChoro1}
shiny::includeHTML("./animations/demographics.html")
```

(J'ai aussi ajouté runtime:Shiny dans le YAML partie.)

htmltools méthode:

```{r showChoro1}
htmltools::includeHTML("./animations/demographics.html")
```

(Dans ce cas, j'ai apporté aucun changement à la YAML.)

Dans le premier cas (Shiny), il n'a pas de travail du tout. En fait, y compris le HTML semblait muck jusqu'à la fonctionnalité du document, telles que l'exécution semblait perpétuellement pas complètement fonctionnel. (En bref, alors qu'il est apparu à la charge de tout, le "chargement" spindel n'est jamais allé plus loin.)

Dans ce dernier cas, rien d'autre a foiré, mais c'était une image brisée. Étrangement, il y avait un "choropleth joueur" le ruban en haut du document de travail, c'est juste qu'aucune des images pop-up.


Pour ma propre santé mentale, j'ai également fourni des liens simples, ce qui a bien fonctionné.

[This link](./animations/demographics.html) worked without a problem, except that it is not embedded, as I would prefer.

Donc c'est clairement un défi à l'intégration.

  • Oui, j'ai essayé mais ça ne fonctionne pas. Il est possible que j'avais essayé de façon incorrecte, mais j'ai fait quelque chose de similaire ici ( html5rocks.com/en/tutorials/webcomponents/imports ), sans succès.
  • Le faire dans un morceau de code. shiny::includeHTML pouvez faire ce que vous avez besoin.
  • Avez-vous jamais comprendre cela, Mike? J'ai un problème similaire.
  • Non, désolé. Je n'ai jamais fait. 🙁