R语言
model.extract
位于 stats
包(package)。 说明
返回作为可选参数传递给 model.frame
的模型框架的响应、偏移、子集、权重或其他特殊组件。
用法
model.extract(frame, component)
model.offset(x)
model.response(data, type = "any")
model.weights(x)
参数
frame, x, data |
模型框架,请参阅 |
component |
文字字符串或名称。要提取的组件的名称,例如 |
type |
|
细节
model.extract
是为了与S兼容而提供的,S没有更具体的函数。提取例如glm
拟合的 etastart
和 mustart
组件。
model.extract(m, "offset")
和model.extract(m, "response")
分别相当于model.offset(m)
和model.response(m)
。 model.offset
对公式中的 offset
项或生成模型框架的调用中的 offset
参数指定的任何项求和:它确实检查偏移量是否为数字。
model.weights
与 model.extract(, "weights")
略有不同,因为没有命名它返回的向量。
值
模型框架的指定分量,通常是向量。 model.response()
现在删除可能的 "Asis"
类(源自 I(.)
)。
如果未指定偏移量,model.offset
返回NULL
。
例子
a <- model.frame(cbind(ncases,ncontrols) ~ agegp + tobgp + alcgp, data = esoph)
model.extract(a, "response")
stopifnot(model.extract(a, "response") == model.response(a))
a <- model.frame(ncases/(ncases+ncontrols) ~ agegp + tobgp + alcgp,
data = esoph, weights = ncases+ncontrols)
model.response(a)
(mw <- model.extract(a, "weights"))
stopifnot(identical(unname(mw), model.weights(a)))
a <- model.frame(cbind(ncases,ncontrols) ~ agegp,
something = tobgp, data = esoph)
names(a)
stopifnot(model.extract(a, "something") == esoph$tobgp)
也可以看看
相关用法
- R model.matrix 构建设计矩阵
- R model.tables 计算 Aov 模型拟合的结果表
- R model.frame 从公式或拟合中提取模型框架
- R mood.test 情绪二样本量表检验
- R monthplot 绘制时间序列中的季节性或其他子序列
- R medpolish 矩阵的中值波兰(稳健双向分解)
- R mcnemar.test 计数数据的麦克尼马尔卡方检验
- R mantelhaen.test 计数数据的 Cochran-Mantel-Haenszel 卡方检验
- R mahalanobis 马哈拉诺比斯距离
- R manova 多变量方差分析
- R make.link 为 GLM 家庭创建链接
- R median 中值
- R makepredictcall 用于安全预测的实用函数
- R mauchly.test 莫奇利球形度检验
- R mad 中值绝对偏差
- R stlmethods STL 对象的方法
- R naprint 调整缺失值
- R summary.nls 总结非线性最小二乘模型拟合
- R summary.manova 多元方差分析的汇总方法
- R formula 模型公式
- R nls.control 控制 nls 中的迭代
- R aggregate 计算数据子集的汇总统计
- R deriv 简单表达式的符号和算法导数
- R kruskal.test Kruskal-Wallis 秩和检验
- R quade.test 四方测试
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Extract Components from a Model Frame。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。