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


R check.options 設置帶有一致性檢查的選項


R語言 check.options 位於 grDevices 包(package)。

說明

用於設置選項並進行一些一致性檢查的實用函數。檢查 new 中新設置的 attributes 是否與 name.opt 中的模型(通常是默認)列表一致。

用法

check.options(new, name.opt, reset = FALSE, assign.opt = FALSE,
              envir = .GlobalEnv,
              check.attributes = c("mode", "length"),
              override.check = FALSE)

參數

new

命名列表

name.opt

名字為的字符R包含默認列表的對象。

reset

邏輯性;如果TRUE,重置選項name.opt。如果有多個R有名稱的對象name.opt,刪除第一個search()小路。

assign.opt

邏輯性;如果 TRUE ,則分配...

envir

environment 用於 getassign

check.attributes

包含 check.options 應檢查的屬性的字符。

override.check

長度為 length(new) 的邏輯向量(或 1,需要回收)。對於 new[i]override.check[i] == TRUE ,檢查將被覆蓋,並且無論如何都會進行更改。

name.opt 具有相同名稱的組件列表。隻要通過檢查,組件的值就會從 new 列表中更改(當這些組件沒有根據 override.check 覆蓋時)。

注意

選項 "names" 不受所有檢查或警告,因為在應用程序中它可以是 NULL 或可變長度字符向量。

例子

(L1 <- list(a = 1:3, b = pi, ch = "CH"))
check.options(list(a = 0:2), name.opt = "L1")
check.options(NULL, reset = TRUE, name.opt = "L1")

作者

Martin Maechler

也可以看看

ps.optionspdf.options ,使用 check.options

相關用法


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