2017-02-24 17 views
2

R markdown, kable 및 googleVis로 보고서를 작성하려고합니다. 거의 완벽하게 작동하며 테이블과 그래프가 생성됩니다. 그러나 그래프와 테이블을 rmarkdown에 넣으려고하면 테이블과 헤더가 아닌 모든 텍스트가 최소화되어 읽 기가 어려워집니다.googleVis는 R markdown의 텍스트 및 표를 최소화합니다

표를 markdown 파일에만 넣으면 표가 좋은 크기입니다. 그래프와 googleVis가 추가 될 때 왜 테이블과 텍스트가 최소화되는지, 어떻게 방지 할 수 있는지에 대해 알고 싶습니다.

```{r results='asis'} 
    values1 <- c(36, 9, 21, 16) 
    values2 <- c(5, 5, 0 ,6) 
    variables <- c("Total", "Var1", "Var2", "Var3") 

    table <- data.frame(variables, values1, values2) 
    kable(table, caption = "example table") 
``` 

```{r results='asis'} 
    values3 <- c(1, 3, 0, 9) 
values4 <- c(4, 6, 3 ,2) 
pievariables <- c("ISV", "TAO", "PRR", "AV") 

piechart <- data.frame(pievariables, values3, values4) 

Pie <- gvisPieChart(piechart[,1:2], options=list(title='example pie', 
                 width = 400, 
                 height = 400, 
                 pieSliceText='label')) 
Pie 
``` 

답변

0

Pieprint(Pie, "chart")로 교체 :

Pie <- gvisPieChart(piechart[,1:2], options=list(title='example pie', 
               width = 400, 
               height = 400, 
               pieSliceText='label')) 

print(Pie, "chart) 

이 참으로 문제를 해결하는 데 도움이 되었습니까

+0

매우 감사 작업을 수행해야

다음은 재현 코드입니다. 또한 "차트"를 지정하고 "파이"를 쓰는 경우 doens't하지 않으면 왜 작동하는지 설명 할 수 있습니까? 그렇다면 어떻게되는지 알 수 있습니까? – Denise

+0

대단히 반갑습니다. 문제는 인쇄 기능에 "차트"를 추가하면 HTML 객체의 차트 구성 요소 만 작성된다는 점입니다. 그렇지 않으면 HTML의 모든 부분 (머리글, 차트, 캡션 및 바닥 글)이로드되어 실제로이 문제가 knitr에서 발생합니다 . 그러나 gvisTables를 사용하여 kable보다 멋진 테이블을 만들 수도 있습니다. 귀하의 경우 : print (gvisTable (table), "chart") 희망이 도움이됩니다. – Codutie

+0

설명해 주셔서 감사합니다. 차트의 머리글과 바닥 글을 사용하여 새로운 html 페이지 ( 및)가 생성됩니다. 그것은 약간의 문제를 일으킬 것입니다. 다시 한번 고마워요. – Denise