2014-07-07 1 views
2

NVD3 차트를 Markdown 문서에 임베드하려고합니다. 나는 RStudio 0.98.932, R 3.1.0, rCharts 0.4.2를 가진 Ubuntu64 시스템에있다. 브라우저는 Chrome이다.Markdown에 rChart를 포함하십시오.

this 링크의 지시/코드 :

```{r} 

library(rCharts) 
library(knitr) 
opts_chunk$set(comment = NA, results = "asis", comment = NA, tidy = F) 

hair_eye_male = subset(as.data.frame(HairEyeColor), Sex == "Male") 
n1 <- nPlot(Freq ~ Hair, group = 'Eye', 
    data = hair_eye_male, type = 'multiBarChart' 
) 
n1$set(width = 600) 
# n1$show('iframesrc', cdn = TRUE) # option 1 
# n1$show('inline', include_assets = TRUE, cdn = TRUE) # option 2 
``` 

옵션 [N1 $ 쇼] 작업의 어느

, 나는 그냥 브라우저에서 코드를 얻을. Markdown에 NVD3 문서를 포함시키는 또 다른 방법이 있습니까?

답변

2

이 코드는 나를 위해 작동합니다. 나는 당신이 언급 한 우분투 64와 같은 설정을 사용하고있다.

```{r, echo=FALSE,results='asis',comment=NA} 
library(rCharts) 
hair_eye_male <- subset(as.data.frame(HairEyeColor), Sex == "Male") 
n1 <- nPlot(Freq ~ Hair, group = "Eye", data = hair_eye_male, type = "multiBarChart") 
n1$show('iframesrc',cdn=TRUE) 
``` 

참고 : 청크 옵션에 결과 = '아시스'및 코멘트 = NA를 작성하고 당신이 당신의 코드 블록과 당신이 copy.com에 붙여에 가지고 있지 opts_chunk$set를 사용해야합니다.

+0

감사합니다. koundy. 당신 말이 맞아요, 코멘트 = NA 두번 나타납니다,이 원래의 코드에 내가 복사/붙여 넣기입니다. 어떻게 든 코드가 작동하지 않습니다. HTML을 짜면 브라우저에 코드 만 있습니다. 나는 어딘가에서 뭔가 잘못하고있을 것임에 틀림 없다. – Henk

+0

그렇지 않습니다. 주석에서 언급했듯이 브라우저에는 코드 만 있습니다. 그래프가 없습니다. – Henk

+0

인터넷에 연결되어 있어야하며 차트가 표시 될 때까지 1 ~ 2 분 정도 기다려야합니다. – Koundy

4

rCharts를 knit2html과 함께 사용하려면 include_assets = TRUE 인수와 함께 print 메소드를 사용해야합니다. 이것은 knitr이 자동으로 rCharts 플롯에 필요한 js 및 css 에셋을 추가하지 않기 때문입니다. 다음은 최소한의 작업 예제입니다. 당신은 당신이 그렇지 않으면 JS와 CSS의 자산을 지역 도서관에서 제공 될 예정 위해, RPubs에 차트를 게시하려는 경우 m1$print('chart2', include_assets = TRUE, cdn = TRUE)를 사용할 필요가

## MorrisJS with Knit2HTML 

```{r results = 'asis', comment = NA} 
require(rCharts) 
data(economics, package = 'ggplot2') 
econ <- transform(economics, date = as.character(date)) 
m1 <- mPlot(x = 'date', y = c('psavert', 'uempmed'), type = 'Line', 
    data = econ) 
m1$set(pointSize = 0, lineWidth = 1) 
m1$print('chart2', include_assets = TRUE) 
``` 

참고.

출처 : Knitr HTML in R Markdown

관련 문제