2011-11-30 5 views
9

?devAskNewPageRヘルプページ(?par...askからリンクしています)を読んでいます。 par(ask=F)/par(ask=T)が何をするのか分かりません。ヌルグラフィックデバイスとは何ですか?

は、私はこれを理解しようとして読み取るために何が必要です:

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ファイルへの書き込みと画面への書き込みの違いについて話していますか?

これは、標準出力と標準入力が何であるかを理解するのに少し似ています。誰もがその言葉を使っていますが、その定義を見つけることは難しかったです(それを理解することも難しかったです)。私は "ヌルグラフィックスデバイス"のためのグーグルとトップの結果は、初心者として、私が何を見て知るために知っておく必要がある、私に説明していない。

適切な入門書にリンクすれば十分です。ありがとうございました。

+0

@joran(latticeggplot2などの上に構築され、何も、)グラフィックスありがとう、私は本を買う余裕がない。 – isomorphismes

答えて

6

Rでは、deviceがグラフィカルプロットを生成するメカニズムです。これは、(例えば、windows)または様々なファイルタイプ(例えば、pngpdftiffなど)をスクリーニングすることができます。

デバイスのヘルプファイルへのエントリポイントについては、?Devicesを参照してください。三つの主要なオペレーティング・システムのデフォルトのデバイスは、次のとおりです。

  • MS Windowsの場合:windows
  • のUnix:X11
  • OS X:quartz

ヌルデバイスは何のデバイスがないことを意味しアクティブ。ここでは、開いているデバイス(dev.cur)があるかどうかを調べるために使用した短いコードシーケンスを示します(dev.off)。私がそれを閉じたとき、残りのデバイスはnullデバイスでした。

> dev.cur() 
windows 
     2 

> dev.off(2) 
null device 
      1 

> dev.cur() 
null device 
      1 

グラフィックの意味ははもう少し不明であるsybsystem。これは、この用語を使用するすべてのヘルプの中で唯一のページと思われます。したがって、私は、次のことを推測していますが、グラフィックスサブシステムです:

  • ベースグラフィック
  • gridパッケージで
  • rglrgl
+3

グラフィックスサブシステムは、デバイスの種類に関連しているように見えますが、ユーザーがデバイス上に描画できるさまざまなグラフィックスパッケージには関係していません。 '?dev.control'はスクリーンデバイスと他のデバイスとの間で対照的なものであり、インタラクティブ対バッチ操作に関する注釈はおそらく意図された意味に関しても述べています。 –

関連する問題