Быстрый Резюме
Как разместить HTML файлы вместо в файле Markdown R?Включить HTML-файлы в файл R Markdown?
Подробности
я создал некоторые красивые анимированные карты choropleth через choroplethr.
Как видно из ссылки, анимированные функции choropleths создаются с помощью набора изображений PNG, которые затем перекатываются в файл HTML, который проходит через изображения, чтобы показать анимацию. Отлично работает.
Но теперь я хочу вставлять/включать эти страницы в файл .Rmd, так что у меня есть целостный отчет, включающий эти анимированные choropleths, а также другие работы.
Мне кажется, там должен быть простой способ сделать эквивалент
Ссылки:
[please click here](http://this.is.where.you.will.go.html)
или
Фото:
![cute cat image](http://because.that.is.what.we.need...another.cat.image.html)
Путь изображений именно то, что я хочу: ссылка, которая «взорвана», чтобы помещать информацию на место, а не st в качестве ссылки. Как я могу сделать это с полным HTML-файлом, а не только с изображением? Там в любом случае?
Объяснение с помощью примера
Допустим, мой choropleth HTML файл живет в моем локальном пути в './animations/demographics.html'
, и у меня есть файл Markdown R как:
---
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-файл в соответствие с остальной частью отчета.
Обновления
Два обновления. Совсем недавно я все еще не мог заставить работать, поэтому я подтолкнул все это к GitHub repository, если кто-то захочет помочь мне разобраться в проблеме. Более подробную информацию можно найти в файле Readme этого репо.
Кажется, что возможность вставлять HTML в файл R Markdown была бы невероятно полезной, поэтому я все время пытаюсь разобраться.
(Старые комментарии)
В соответствии с некоторыми из полезных предложений, я пытался и не следующее в файле R Markdown:
Блестящий метод:
```{r showChoro1}
shiny::includeHTML("./animations/demographics.html")
```
(Я также добавил runtime:Shiny
в часть YAML.)
htmltools
метод:
```{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.
Таким образом, это явно проблема с внедрением.
@ chinsoon12 Да, я пробовал, но это не сработало. Возможно, я пробовал это неправильно, но я сделал что-то похожее здесь (http://www.html5rocks.com/en/tutorials/webcomponents/imports/) без успеха. –
Сделайте это в куске кода. 'shiny :: includeHTML' может делать то, что вам нужно. – alistaire