當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


R recordGraphics 記錄圖形操作


R語言 recordGraphics 位於 grDevices 包(package)。

說明

在圖形引擎顯示列表上記錄任意代碼。對於用取決於計算的圖形輸出封裝計算非常有用。僅供專家使用。

用法

recordGraphics(expr, list, env)

參數

expr

模式 expressioncall 的對象或未計算的表達式。

list

定義要在其中評估 expr 的環境的列表。

env

一個environment指定地點R查找未在以下位置找到的對象list.

細節

expr 中的代碼在由 list 構造的環境中進行評估,其中 env 作為該環境的父環境。

所有三個參數都保存在圖形引擎顯示列表中,以便在設備調整大小或在設備之間複製時,可以重新創建原始評估環境,並且可以重新評估代碼以重現圖形輸出。

評估 expr 的值。

警告

此函數不適合一般用途。不正確或不當使用此函數可能會導致意外和/或不良結果。

可接受的使用示例是查詢圖形設備或圖形係統設置的當前狀態,然後調用圖形函數。

不正確使用的一個示例是調用 assign 函數來在全局環境中執行分配。

例子

require(graphics)

plot(1:10)
# This rectangle remains 1inch wide when the device is resized
recordGraphics(
  {
    rect(4, 2,
         4 + diff(par("usr")[1:2])/par("pin")[1], 3)
  },
  list(),
  getNamespace("graphics"))

也可以看看

eval

相關用法


注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Record Graphics Operations。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。