2017-12-05 19 views
0

RMarkdown 문서에 큰 igraph 플롯을 맞추어야하지만 노드와 레이블이 겹치는 경우 (아래 이미지와 비슷한 방식으로)). RMarkdown 페이지의 크기를 큰 플롯에 맞게 조정하는 방법 (비 조절 된 igraph)

enter image description here

나는 일을 할 수있는 '= 재조정 FALSE'인수를 사용하여 생각,하지만 문제는 플롯의 크기에 관계없이 fig.height, fig.width 옵션, 페이지 크기보다 더 큰 것입니다. 당신이 재현 예를 볼 수 있습니다 (.Rmd와 니트로 저장)

enter image description here

:

--- 
output: pdf_document 
--- 

# How to resize page to fit plot? 
```{r pressure, echo=FALSE, fig.height=20, fig.width=20, message=FALSE, warning=FALSE} 
library(igraph) 
st <- make_star(500) 
set.seed(100) 
plot(st, vertex.size=10, vertex.label=NA, rescale=FALSE) 
``` 

비 슬캘링 igraph에 페이지 크기를 조정하는 방법이 있나요?

답변

1

YAMLclassoption을 추가하여 페이지 크기를 조정할 수 있습니다.

그러나 그림 크기와 xlim()ylim()을 사용하여 페이지 내 그림을 here으로 조정할 수도 있습니다.

--- 
output: 
    pdf_document: 
documentclass: article 
classoption: 
    - a1paper 
--- 

# How to resize page to fit plot? 
```{r pressure, echo=FALSE, fig.height=30, fig.width=40, message=FALSE, warning=FALSE} 
library(igraph) 
st <- make_star(500) 
set.seed(100) 
plot(st, vertex.size=10, ylim=c(3,5), xlim = c(-7, 15),vertex.label=NA, rescale=FALSE) 
``` 

enter image description here