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


R update.formula 模型更新


R語言 update.formula 位於 stats 包(package)。

說明

update.formula 用於更新模型公式。這通常涉及添加或刪除術語,但更新可以更籠統。

用法

## S3 method for class 'formula'
update(old, new, forceEnv=TRUE, ...)

參數

old

要更新的模型公式。

new

給出指定如何更新的模板的公式。

forceEnv

邏輯指定在任何情況下結果是否都會有environment。如果為 false,結果將具有與 old 相同的 environment ,也可能沒有,即 is.null(environment(.))

...

傳入或傳出其他方法的進一步參數。

細節

oldnew 之一或兩者都可以是諸如長度為一的字符向量之類的對象,可以通過 as.formula 將其強製轉換為公式。

該函數的工作原理是首先識別 old 公式的左側和右側。然後,它檢查 new 公式,並用 old 公式的 lhs 替換 new 左側出現的任何“.”,並用 old 公式的 rhs 替換任何出現的“.”。在new 的右側。然後通過 terms.formula(simplify = TRUE) 簡化結果。

返回更新後的公式。結果的環境是 old

例子

update(y ~ x,    ~ . + x2) #> y ~ x + x2
update(y ~ x, log(.) ~ . ) #> log(y) ~ x
update(. ~ u+v, res  ~ . ) #> res ~ u + v

也可以看看

termsmodel.matrix

相關用法


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