Rstudio에 이상한 문제가 있습니다. 스크립트가 ggplot2 함수를 호출하여 플롯을 표시하면 소스 를 사용 하여 스크립트를 실행해도 플롯이 생성되지 않습니다. 를 사용하여 전체 스크립트를 Ctrl+A
선택한 다음 현재 행 또는 선택 ( Ctrl+Enter
) 을 실행 하면 플롯 이 표시됩니다. 마찬가지로, 플로팅 명령을 콘솔에 입력하면 올바른 출력이 생성됩니다.
예를 들면 :
library(ggplot2)
p = ggplot(mtcars, aes(wt, mpg))
p + geom_point()
소스가 아닌 콘솔에 붙여 넣은 경우에만 출력을 생성합니다.
이에 대한 다른 질문이 있지만 둘 다 도움이되지 않습니다.
- ggplot2 ggsave 함수로 인해 그래픽 장치가 플롯을 표시하지 않고 문제가 최신 버전에서 수정되었다고 잘못 주장합니다.
- RStudio-스크립트에서 여러 플롯을 인쇄하고 저장할 때 ggplot이 첫 번째 플롯을 저장하지 않음 이 중복으로 닫혔지만 중복
dev.off()
이 아닐 뿐만 아니라 해결 방법이 작동하지 않습니다 ( "Error in dev.off() : cannot shut down device 1 (the null device)
").
스크립트가 소스 일 때 Rstudio가 플롯을 표시하도록하려면 어떻게해야합니까? Rstudio 0.98.1062 및 R 3.1.1을 사용하고 있습니다.