2011-11-30 2 views
9

?devAskNewPage (?par...ask에서 링크되었습니다)에 대한 R 도움말 페이지를 읽었습니다. par(ask=F)/par(ask=T)의 내용을 이해할 수 없습니다.null 그래픽 장치 란 무엇입니까?

나는 이것을 이해하려고 읽어 무엇이 필요합니까 :

If the current device is the null device, this will open a 
graphics device. 

... 

The precise circumstances when the user will be asked to confirm a 
new page depend on the graphics subsystem. Obviously this needs 
to be an interactive session. In addition ‘recording’ needs to be 
in operation, so only when the display list is enabled (see 
‘dev.control’) which it usually is only on a screen device. 

무엇 장치, 널 장치가 무엇이며, 그래픽 서브 시스템은 무엇인가? '녹음'이란 무엇입니까? png 파일에 쓰고 화면에 쓰는 것의 차이점에 대해 이야기하고 있습니까?

표준 출력 및 표준 입력이 무엇인지를 배우는 것과 같은 느낌입니다. 모두가이 단어를 사용하지만 정의를 찾기가 어려웠습니다 (이해하기 힘들었습니다). 나는 "null 그래픽 장치"에 대한 인터넷 검색을 시도하고 상위 결과는 초보자로서 내가 알아야 할 부분을 알기 위해 나에게 설명하지 않는다.

적절한 소개 서적에 대한 링크 만 있으면 충분합니다. 고맙습니다.

+0

@joran (latticeggplot2 포함 기반으로 구축 아무것도) 그래픽 고마워요,하지만 그 책을 살 여유가 없어요. – isomorphismes

답변

6

R에서 device은 그래픽 플롯을 생성하는 메커니즘입니다. 화면 (예 : windows) 또는 다양한 파일 형식 (예 : png, pdf, tiff 등)을 차단할 수 있습니다.

장치의 도움말 파일에 대한 진입 점은 ?Devices을 참조하십시오. 세 가지 주요 운영 체제의 기본 장치는 다음과 같습니다

  • MS 윈도우 : windows
  • 유닉스 : X11
  • OS의 X : quartz 아무 장치가 없다

널 장치가 의미 유효한. 다음은 열린 장치 (dev.cur)가 있는지 확인하고 닫으려는 짧은 코드 시퀀스입니다 (dev.off). 내가 그것을 닫을 때, 남은 장치는 널 장치였습니다.

> dev.cur() 
windows 
     2 

> dev.off(2) 
null device 
      1 

> dev.cur() 
null device 
      1 

그래픽의 의미는 좀 더 명확하지 않다 sybsystem. 이것은 용어를 사용하는 모든 도움의 유일한 페이지 인 것 같습니다. 따라서 나는 다음과 같은 추측하고 그래픽 서브 시스템은 다음과 같습니다

  • 기본 그래픽
  • grid 패키지
  • rglrgl
+3

그래픽 하위 시스템은 사용자가 장치에서 그릴 수있는 다양한 그래픽 패키지가 아닌 장치 유형과 관련이있는 것으로 나타납니다. '? dev.control'은 화면 장치와 다른 장치를 대조하고 대화 형 대 배치 작업에 관한 참고는 의도 한 의미와 관련하여 아마도 말하고 있습니다. –