Чтение диаграммы Санки из html-файла

Я делаю слайды в пакете R Xaringan и хочу представить несколько диаграмм Санки. У меня они в папке в виде html файлов. Как я могу загрузить диаграммы в свою презентацию?


person Valtyr    schedule 30.10.2019    source источник
comment
Привет, Валтир, не могли бы вы сделать это минимально воспроизводимым примером, пожалуйста? Недостаточно информации для решения вашей проблемы. Спасибо.   -  person mysteRious    schedule 30.10.2019


Ответы (1)


Это связано с чтением файлов html в файл Rmd. Начните с создания и сохранения сети Sankey:

# this is from the help section of NetworkD3)
library(networkD3)
# Load energy projection data
URL <- paste0('https://cdn.rawgit.com/christophergandrud/networkD3/',
              'master/JSONdata/energy.json')
energy <- jsonlite::fromJSON(URL)

sn <-sankeyNetwork(Links = energy$links, Nodes = energy$nodes, Source = 'source',
             Target = 'target', Value = 'value', NodeID = 'name',
             units = 'TWh', fontSize = 12, nodeWidth = 30)

saveNetwork(sn,"Sankey.html")

Затем создайте файл Rmd и выполните следующие действия, рекомендованные hrbrmstr в его ответе на похожий вопрос.

---
title: "Read Sankey into Rmarkdown file"
author: "user"
output: html_document
---

Read a Sankey diagram into a Rmd file
```{r Sankey, results='asis'}
tmp <- URLencode(paste(readLines(paste(getwd(),"Sankey.html",sep = "/")), collapse="\n"))
cat('<iframe src="data:text/html;charset=utf-8,', tmp ,'" style="border: solid; seamless:seamless; width: 100%; height: 200px"></iframe>')

person Valtyr    schedule 01.11.2019