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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
