2016-10-01 4 views
0

플롯의 종횡비를 변경하려면 coord_fixed을 사용했습니다. 불행히도 아래에서 볼 수 있듯이 줄의 크기는 여전히 정사각형이어서 내 줄거리 위와 아래에 많은 양의 공백이 생깁니다. 창의 크기를 변경하거나 그 안에있는 내용을 감싸는 말은 어떻게합니까? example plotggplot2 플롯의 종횡비

+2

열기 필요한 크기로 플로팅 장치에 대한 관련 코드입니다. 일반적으로 ggsave를 사용하고 높이와 너비를 지정해야합니다. – Roland

+0

프로그램 적으로 이것을 수행하는 방법을 설명하는 링크 또는 일부 코드를 보여줄 수 있습니까? 나는 이미지를 rmarkdown으로 생성 된 보고서에 임베딩해야하고, html 출력에서 ​​이미지 위와 아래의 공백도 거기에 있고 보고서의 흐름을 방해한다. – flooose

+0

잠깐,이 정보는 https://stat.ethz.ch/R-manual/R-devel/library/grDevices/html/Devices.html에 대한 관련 정보/맨 페이지라고 생각합니다. 나는 그것을보고 다시보고 할 것이다. – flooose

답변

1

좋아, 롤랜드의 도움으로, 알아 냈어. ggplot2 플롯은 항상 device에 표시되며 높이를 설정해야합니다. 예를 들어, 저는 리눅스에 있는데, 화면에 플롯을 표시하려면 x11()으로 끝납니다. R 콘솔에서 간단하게 수행

> x11(width = 7, height = 3.5) 

7 인치 x 3.5 인치 크기의 창이 나타납니다. 이후에 ggplot2를 호출하면이 윈도우가 자동으로 사용됩니다. 표준 크기는 7 인치 x 7 인치이고 필자의 경우 창문 높이가 3.5 인치 일 때 플롯의 위와 아래에있는 큰 공백 영역이 발생합니다.

다음 단계는 rmarkdown이 png 장치를 사용할 때 높이를 높이는 것입니다. 이것은 실제로 knitr 문제이며 플롯이 생성되는 코드 블록의 chunk options에 지정할 수 있습니다.

여기 내 경우

 
```{R, fig.width = 7, fig.height = 3.5} 
# ggplot2 code goes here 
```