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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。