>

예를 들어. 내가한다고 가정 :

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

이제하고 싶습니다

plot(1:40)

그러나 더 큰 창을 원합니다.

할 수있는 방법은 (새 창을 열고 싶지 않다고 가정)

plot(1:40, width=10, height=4)

물론 작동하지 않습니다.

내가 볼 수있는 유일한 해결책은 창을 끄고 새 창을 시작하는 것입니다. (내 플로팅 기록을 종료 할 것입니다)

더 나은 방법이 있습니까?

감사합니다.

  • 답변 # 1

    일부 해결 방법은 dev.new () R 함수를 사용하는 것이 아니라 플랫폼 전체에서 작동해야하는이 함수를 사용하는 것입니다.

    dev.new <- function(width = 7, height = 7) 
     { platform <- sessionInfo()$platform if (grepl("linux",platform)) 
     { x11(width=width, height=height) } 
     else if (grepl("pc",platform)) 
     { windows(width=width, height=height) } 
     else if (grepl("apple", platform)) 
     { quartz(width=width, height=height) } }
    
    

  • 답변 # 2

    이것에 대한 나의 해결책은 다음과 같습니다 :

    resize.win <- function(Width=6, Height=6)
    {
            # works for windows
        dev.off(); # dev.new(width=6, height=6)
        windows(record=TRUE, width=Width, height=Height)
    }
    resize.win(5,5)
    plot(rnorm(100))
    resize.win(10,10)
    plot(rnorm(100))
    
    

  • 이전 android - 버튼 하이라이트를 만드는 방법?
  • 다음 language agnostic - 문자열에서 SEO 친화적 대시 구분 URL을 만들려면 어떻게해야합니까?