dev
位於 grDevices
包(package)。 說明
這些函數提供對多個圖形設備的控製。
用法
dev.cur()
dev.list()
dev.next(which = dev.cur())
dev.prev(which = dev.cur())
dev.off(which = dev.cur())
dev.set(which = dev.next())
dev.new(..., noRStudioGD = FALSE)
graphics.off()
參數
which |
指定設備編號的整數。 |
... |
要傳遞給所選設備的參數。 |
noRStudioGD |
即使指定為默認設備,也不要使用 RStudio 圖形設備:它不接受 |
細節
隻有一個設備是 ‘active’ 設備:這是所有圖形操作發生的設備。有一個 "null device"
始終打開,但實際上是一個占位符:任何使用它的嘗試都將打開 getOption("device")
指定的新設備。
設備與名稱(例如 "X11"
或 "postscript"
)和 1 到 63 範圍內的數字關聯; "null device"
始終為設備 1。一旦打開設備,空設備就不會被視為可能的活動設備。有一個打開的設備列表,這被認為是一個不包括空設備的循環列表。 dev.next
和 dev.prev
選擇適當方向的下一個打開的設備,除非沒有設備打開。
dev.off
關閉指定的(默認為當前)設備。如果當前設備關閉並且任何其他設備打開,則下一個打開的設備將成為當前設備。嘗試關閉設備 1 是錯誤的。graphics.off()
關閉所有打開的圖形設備。會話的正常終止運行相當於 graphics.off()
的內部操作。
dev.set
使指定設備成為活動設備。如果沒有具有該編號的設備,則相當於 dev.next
。如果which = 1
,它將打開一個新設備並選擇它。
dev.new
打開一個新設備。通常情況下R將在需要時自動打開一個新設備,但這使您能夠以獨立於平台的方式打開更多設備。 (對於使用哪個設備,請參見getOption("device")
.) 請注意,基於文件的設備需要小心,例如pdf
和postscript
在這種情況下,文件名例如‘Rplots.pdf', 'Rplots1.pdf”,...,“Rplots999.pdf’依次進行嘗試。隻有命名參數才會傳遞到設備,並且隻有它們與設備的參數列表匹配時才會傳遞。即便如此,仍需謹慎解釋以下內容:width
,對於標準位圖設備units = "in", res = 72
如果兩者都沒有提供,則強製width
和height
是。
值
dev.cur
返回一個長度為 1 的命名整數向量,給出活動設備的編號和名稱,如果沒有活動設備,則返回 1(空設備)。
dev.list
返回所有打開的設備的編號,設備 1(空設備)除外。這是一個數字向量,其中 names
屬性給出設備名稱,或者 NULL
表示沒有打開的設備。
dev.next
和 dev.prev
返回設備列表中下一個/上一個設備的編號和名稱。當且僅當沒有打開的設備時,這才是空設備。
dev.off
返回新活動設備的編號和名稱(指定設備關閉後)。
dev.set
返回新活動設備的編號和名稱。
dev.new
返回打開的設備的返回值,通常不可見 NULL
。
例子
## Not run: ## Unix-specific example
x11()
plot(1:10)
x11()
plot(rnorm(10))
dev.set(dev.prev())
abline(0, 1) # through the 1:10 points
dev.set(dev.next())
abline(h = 0, col = "gray") # for the residual plot
dev.set(dev.prev())
dev.off(); dev.off() #- close the two X devices
## End(Not run)
也可以看看
Devices
,如postscript
等
layout
及其用於在當前設備上設置繪圖區域的鏈接。
相關用法
- R dev.interactive 當前圖形設備是否具有交互性?
- R dev.capture 將設備輸出捕獲為光柵圖像
- R dev.size 查找設備表麵的尺寸
- R dev.flush 保持或刷新屏幕圖形設備上的輸出
- R devAskNewPage 新頁麵前提示
- R dev2bitmap 通過 Ghostscript 用於位圖文件的圖形設備
- R dev.capabilities 查詢當前圖形設備的能力
- R dev2 在多個設備之間複製圖形
- R densCols 平滑密度圖的顏色
- R axisTicks 計算漂亮的軸刻度
- R hcl HCL 顏色規格
- R quartzFonts 石英字體
- R as.graphicsAnnot 強製圖形注釋對象
- R xyTable (x,y) 點的重數,例如,對於向日葵圖
- R chull 計算一組點的凸包
- R convertColor 在色彩空間之間轉換
- R X11Fonts X11 字體
- R plotmath R 中的數學注釋
- R pdf.options 設置/查看 pdf 參數默認值的輔助函數
- R windows Windows 圖形設備
- R rgb RGB 顏色規格
- R check.options 設置帶有一致性檢查的選項
- R msgWindow 操縱窗口
- R n2mfrow 根據繪圖數計算默認“mfrow”
- R hsv HSV 顏色規格
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Control Multiple Devices。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。