nlsList
位於 nlme
包(package)。 說明
Data
根據 model
中定義的分組因子級別進行分區,並使用 model
中定義的模型為每個 data
分區獲得單獨的 nls
擬合。
用法
nlsList(model, data, start, control, level, subset,
na.action = na.fail, pool = TRUE, warn.nls = NA)
## S3 method for class 'formula'
nlsList(model, data, start, control, level, subset,
na.action = na.fail, pool = TRUE, warn.nls = NA)
## S3 method for class 'nlsList'
update(object, model., ..., evaluate = TRUE)
參數
object |
從類 |
model |
非線性模型公式(響應位於 |
model. |
對模型的更改 - 有關詳細信息,請參閱 |
data |
用於解釋 |
start |
一個可選的命名列表,其中包含要在 |
control |
作為 |
level |
一個可選整數,指定存在多個嵌套分組級別時要使用的分組級別。 |
subset |
一個可選表達式,指示應在擬合中使用的 |
na.action |
一個函數,指示當數據包含 |
pool |
保留為返回值的屬性的可選邏輯值。在計算摘要的標準偏差或標準誤差時,這將用作 |
warn.nls |
|
... |
該泛型的某些方法需要額外的參數。此方法中沒有使用任何內容。 |
evaluate |
如果 |
細節
由於每個子組都會調用 nls(.)
,並且這些子組的收斂可能會出現問題,因此這些調用會發生錯誤捕獲。
自 nlme
版本 3.1-127
(2016-04) 開始,所有錯誤都會被捕獲(通過 tryCatch
),如果存在,則 “summarizing” warning
將存儲為結果 "nlsList"
對象的屬性並發出信號,除非由 warn.nls = FALSE
抑製,或者當前當 warn.nls = NA
(默認)和 getOption("show.error.messages")
為 false 時也抑製。
nlsList()
最初使用 try(*)
(使用默認值 silent=FALSE)
,因此除非全局選項 show.error.messages
設置為 true,否則所有錯誤都會打印到控製台。這仍然有效,但已被棄用。
值
nls
對象的列表,其組件數量與分組因子定義的組數相同。 coef
, fixed.effects
, lme
, pairs
, plot
, predict
, random.effects
, summary
和 update
等通用函數具有可應用於 nlsList
對象的方法。
例子
fm1 <- nlsList(uptake ~ SSasympOff(conc, Asym, lrc, c0),
data = CO2, start = c(Asym = 30, lrc = -4.5, c0 = 52))
summary(fm1)
cfm1 <- confint(fm1) # via profiling each % FIXME: only *one* message instead of one *each*
mat.class <- class(matrix(1)) # ("matrix", "array") for R >= 4.0.0; ("matrix" in older R)
i.ok <- which(vapply(cfm1,
function(r) identical(class(r), mat.class), NA))
stopifnot(length(i.ok) > 0, !anyNA(match(c(2:4, 6:9, 12), i.ok)))
## where as (some of) the others gave errors during profile re-fitting :
str(cfm1[- i.ok])
參考
Pinheiro, J.C., and Bates, D.M. (2000), Mixed-Effects Models in S and S-PLUS, Springer.
也可以看看
相關用法
- R nlsList.selfStart nlsList 通過 selfStart 函數擬合
- R nlmeStruct 非線性混合效應結構
- R nlme.nlsList 從 nlsList 對象進行 NLME 擬合
- R nlme 非線性混合效應模型
- R nlmeControl nlme Fit 的控製值
- R needUpdate.modelStruct 檢查 modelStruct 對象是否需要更新
- R needUpdate 檢查是否需要更新
- R Pixel X 射線像素強度隨時間的變化
- R corARMA ARMA(p,q) 相關結構
- R getGroupsFormula 提取分組公式
- R corRatio 有理二次相關結構
- R logLik.glsStruct glsStruct 對象的對數似然
- R intervals.lmList lmList 係數的置信區間
- R corLin 線性相關結構
- R plot.augPred 繪製 augPred 對象
- R print.varFunc 打印 varFunc 對象
- R recalc 重新計算壓縮線性模型對象
- R Variogram.corSpher 計算 corSpher 對象的半變異函數
- R getGroups.lme 提取 lme 對象組
- R predict.nlme 來自 nlme 對象的預測
- R corSymm 一般相關結構
- R qqnorm.gls gls 對象殘差的正態圖
- R pdCompSymm 具有複合對稱結構的正定矩陣
- R [.pdMat 下標 pdMat 對象
- R pdConstruct.pdBlocked 構造 pdBlocked 對象
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 List of nls Objects with a Common Model。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。