Недавно я экспериментировал с slidify
и rCharts
. Учебники по созданию простых диаграмм при использовании slidify носят пояснительный характер, но я не смог найти такого руководства по rCharts.
Например, я знаю, что следующее генерирует интерактивный сюжет
data(mtcars)
r1<- rPlot(mpg ~ wt | am + vs, data=mtcars, type="point")
data(iris)
hair_eye = as.data.frame(HairEyeColor)
rPlot(Freq ~ Hair | Eye,color = 'Eye', data = hair_eye, type = 'bar')
Однако я понятия не имею, как включить получившийся сюжет в свои слайды с помощью slidify
.
EDIT – после полезного комментария
Я попробовал следующее, увидев это на git Рамната:
---
title : Practice
subtitle : makes perfect
author : Noob
job :
framework : io2012 # {io2012, html5slides, shower, dzslides, ...}
highlighter : highlight.js # {highlight.js, prettify, highlight}
hitheme : tomorrow #
widgets : [nvd3] # {mathjax, quiz, bootstrap}
mode : selfcontained # {standalone, draft}
---
```{r setup, message = F, echo = F}
require(rCharts)
options(RCHART_WIDTH = 800, RCHART_HEIGHT = 500)
knitr::opts_chunk$set(comment = NA, results = 'asis', tidy = F, message = F)
```
## NVD3 Scatterplot
```{r echo = F}
data(mtcars)
n1 <- nPlot(mpg ~ wt, group = 'gear', data = mtcars, type = 'scatterChart')
n1$print('chart1')
```
Но закончил с этой ошибкой:
Error in file(con, "r") : cannot open the connection
In addition: Warning message:
In file(con, "r") :
cannot open file 'libraries/widgets/nvd3/nvd3.html': No such file or directory
После чего я решил скопировать папку nvd3 из виджетов Рамната прямо в свою, надеясь, что это решит вопрос. Однако в итоге это привело к безумному показу git-страницы Рамната, а также моих слайдов в фоновом режиме!
Что делать? Я был бы очень признателен за любые рекомендации/указатели/советы о том, как выполнить эту задачу. И я надеюсь, что этот вопрос поможет другим новичкам, таким как я, в использовании замечательного rCharts.
Примечание. Я использую стандартный редактор для R, а не R-studio. Я чувствую, что первый менее загроможден.
library(devtools);install_github("slidifyLibraries", "ramnathv")
). Затем запустите slidify для вашего файла Rmd (slidify("myrmdfile.Rmd")
). - person sebastian-c   schedule 23.08.2013