2011-11-30 18 views
9

Tôi đang đọc trang trợ giúp R cho ?devAskNewPage (được liên kết từ ?par...ask). Tôi không thể hiểu được những gì par(ask=F)/par(ask=T) thực hiện.Thiết bị đồ họa null là gì?

Tôi cần những gì để đọc về để hiểu điều này:

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. 

gì là các thiết bị, thiết bị null là gì, và một hệ thống đồ họa là gì? 'Ghi âm' là gì? Có phải chúng ta đang nói về sự khác biệt giữa việc ghi vào tập tin png và ghi lên màn hình?

Điều này có vẻ giống như việc tìm hiểu đầu ra tiêu chuẩn và đầu vào tiêu chuẩn là gì. Mọi người đều sử dụng các từ nhưng thật khó để tìm ra định nghĩa (nó cũng khó hiểu). Tôi googled cho "thiết bị đồ họa null" và kết quả hàng đầu không giải thích cho tôi, như một người mới, những gì tôi cần biết, để biết được nơi để tìm.

Chỉ một số liên kết đến phần giới thiệu thích hợp sẽ đủ. Cảm ơn bạn.

+0

@joran Cảm ơn, nhưng tôi không đủ tiền mua sách. – isomorphismes

Trả lời

6

Trong R, device là cơ chế tạo ra các ô đồ họa. Điều này có thể là để sàng lọc (ví dụ: windows) hoặc với nhiều loại tệp khác nhau (ví dụ: png, pdf, tiff, v.v ...).

Để có điểm truy cập vào tệp trợ giúp trên thiết bị, hãy xem ?Devices. Các thiết bị mặc định cho ba hệ điều hành chính là:

  • MS Windows: windows
  • Unix: X11
  • OS X: quartz

các rỗng thiết bị nghĩa rằng không có thiết bị là hoạt động. Đây là một chuỗi mã ngắn mà tôi đã sử dụng để tìm hiểu xem tôi có thiết bị mở hay không (dev.cur) và đóng nó (dev.off). Khi tôi đóng nó, thiết bị còn lại là thiết bị null.

> dev.cur() 
windows 
     2 

> dev.off(2) 
null device 
      1 

> dev.cur() 
null device 
      1 

Ý nghĩa của đồ họa sybsystem là rõ ràng hơn một chút. Đây có vẻ là trang duy nhất trong tất cả trợ giúp sử dụng thuật ngữ. Vì vậy tôi đoán rằng sau đây là đồ họa hệ thống con:

  • cơ sở đồ họa
  • grid đồ họa (và bất cứ điều gì được xây dựng trên, bao gồm latticeggplot2)
  • rgl trong gói rgl
+3

Hệ thống phụ đồ họa dường như liên quan đến loại thiết bị, không phải các gói đồ họa khác nhau cho phép người dùng vẽ trên thiết bị. '? dev.control' tương phản giữa các thiết bị màn hình và các thiết bị khác, và lưu ý về hoạt động tương tác so với hàng loạt có lẽ cũng nói về ý nghĩa dự định. –