2010-01-25 6 views

답변

45

dev.new()을 사용하십시오. (this related question를 참조하십시오.)

plot(1:10) 
dev.new(width=5, height=4) 
plot(1:20) 
+1

나는 단위가 픽셀이 아닌 다른 것이라고 생각한다. 나는이 예를 시도했고 5 분 동안 시스템을 얼었다. 결과 플롯 창은 그 안에 표시된 모든 것이 거대했습니다. 그것은 인치 또는 무언가일지도 ?? –

+0

'? Devices'는 어떤 장치를 사용 하느냐에 따라 달라지기 때문에 제안 할 것입니다. 그러나 그렇습니다, 나는 그것이 인치에 과태이라고 생각합니다. – Shane

+6

단위는 화면 디스플레이 (예 : 창 또는 x11) 및 벡터 그리기 장치 (예 : pdf, postscript)의 경우 인치 단위이며, 비트 맵 도면 장치의 경우 픽셀 단위입니다 (예 : png, jpeg). Mointors는 일반적으로 인치당 72 또는 96 픽셀을 표시하고 용지에 인쇄하는 데는 인치당 150에서 1200 픽셀까지 다양합니다. –

13

이것은 사용중인 장치에 따라 달라집니다. 당신이 pdf device를 사용하는 경우, 당신은이 작업을 수행 할 수 있습니다

pdf("mygraph.pdf", width = 11, height = 8) 
plot(x, y) 

당신은 다음과 같이 mfrow 매개 변수를 사용하여 PDF로 공간을 나눌 수 있습니다 : 네와 PDF를 만드는

par(mfrow = c(2,2)) 

플롯 할 수있는 패널. 불행히도 일부 장치는 다른 장치와 다른 단위를 사용합니다. 예를 들어, X11은 픽셀을 사용하지만 pdf는 인치를 사용한다고 확신합니다. 여러 장치를 만들고 다른 장치를 사용하려는 경우 dev.new(), dev.list(), and dev.next()을 사용할 수 있습니다. 유용 할 수 있습니다

다른 장치는 다음과 같습니다

이 장치 here의 모든 목록이있다.

5

을 @Shane의 허용 솔루션은 지금과 같은 RStudio (here 참조) (2015 9월)에서 지원되지 않기 때문에, 나는 @ 제임스 톰슨 응답에 대한 워크 플로우에 조언을 추가하고 싶습니다 :

SumatraPDF을 뷰어로 사용하는 경우 PDF 파일을 변경하기 전에 닫을 필요가 없습니다. 수마트라는 열린 파일을 읽기 전용으로 두지 않으므로 덮어 쓰지 않습니다. 따라서 수마트라에서 PDF 파일을 열면 RStudio (또는 다른 R IDE)의 변경 사항이 수마트라에 즉시 표시됩니다.

+0

이 noRStudioGD가 TRUE로 설정 될 때까지 Rstudio에서 작동합니다 (폭 = 5, noRStudioGD = TRUE).) –

+0

이와 비슷한 방식으로 Mac에서 사용할 수있는 뷰어가 있습니까? – MHH