2017-11-14 7 views
0

How to wait for a keypress in R?R 스크립트를 실행하고 플롯을 표시하는 방법은 무엇입니까?

내가 그래프를 생성하는 간단한 스크립트를 구축하려고 시도하고; 키를 누르면 닫힙니다. 내 코드 :

#!/usr/bin/Rscript 
library(tidyverse) 
ggplot(data = mpg) + 
    geom_point(mapping = aes(x = displ, y = hwy), colour = "blue") 

플롯 그리기 후 스크립트를 일시 중지하기 위해 연결된 질문의 답변을 시도했습니다. 그러나 :

  1. 코드는 대화 형 R 쉘에서 잘 작동합니다. 문서에 따라, 오직 대화 형 모드에서 작동 readline()
  2. scan() 대신 하나의 키를 누를 때이 작업을 수행하는 방법

에 반응의 라인 버퍼입니까? 제 환경은 데비안입니다.

답변

0

해결하려고하는 문제가 존재하지 않는 것 같습니다. 위에서 언급 한 함수는 비대화 형 모드에서 작동하지 않는 매우 좋은 이유가 있습니다. 필요하지 않습니다.

간단히 말해서, ggplot2는 논 인터랙티브 모드에서 실행할 때 .pdf로 자동으로 플롯을 내 보냅니다!