当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R plot.lmList 绘制 lmList 对象


R语言 plot.lmList 位于 nlme 包(package)。

说明

获得与 x 组件相对应的线性模型拟合的诊断图。 form 参数在绘图规范类型方面提供了相当大的灵活性。根据网格显示,条件表达式(位于 | 运算符的右侧)始终意味着针对条件因子的每个级别使用不同的面板。如果form 是单边公式,则显示公式右侧、| 运算符之前的变量的直方图(使用网格函数histogram)。如果form 是双面的,并且其左侧和右侧变量都是数值,则显示散点图(使用网格函数xyplot)。最后,如果form是两侧的并且其左侧变量是一个因子,则按左侧变量的级别显示右侧变量的box-plots(使用网格函数bwplot) 。

用法

## S3 method for class 'lmList'
plot(x, form, abline, id, idLabels, grid, ...)

参数

x

继承自类 "lmList" 的对象,表示具有公共模型的 lm 对象列表。

form

指定所需绘图类型的可选公式。可以引用用于获取x的原始数据帧中存在的任何变量。另外,x本身可以在公式中使用符号"."引用。 | 运算符右侧的条件表达式可用于定义网格显示中的单独面板。默认值为 resid(., type = "pool") ~ fitted(.) ,对应于标准化残差(使用残差标准误差的汇总估计)与拟合值的图。

abline

可选数值或长度为 2 的数值向量。如果作为单个值给出,则水平线将添加到该坐标处的绘图中;否则,如果作为向量给出,则其值将用作添加到绘图中的线的截距和斜率。如果缺失,则不会将任何线条添加到图中。

id

可选数值或片面公式。如果作为值给出,则将其用作标准化残差的双边离群值检验的显著性水平。使用 idLabels 在图中识别绝对标准化残差大于标准正态分布的 分位数的观测值。如果作为单边公式给出,则其右侧必须求值为逻辑向量、整数向量或字符向量,用于识别图中的观测值。如果缺失,则无法识别任何观察结果。

idLabels

可选向量或片面公式。如果作为向量给出,它将转换为字符并用于标记根据 id 识别的观察结果。如果作为单边公式给出,则其右侧必须计算为一个向量,该向量将转换为字符并用于标记已识别的观察结果。默认为 getGroups(x)

grid

一个可选的逻辑值,指示是否应将网格添加到绘图中。默认值取决于所使用的网格图的类型:如果 xyplot 默认为 TRUE ,否则默认为 FALSE

...

传递给网格图函数的可选参数。

诊断格子图。

例子

fm1 <- lmList(distance ~ age | Subject, Orthodont)
# standardized residuals versus fitted values by gender
plot(fm1, resid(., type = "pool") ~ fitted(.) | Sex, abline = 0, id = 0.05)
# box-plots of residuals by Subject
plot(fm1, Subject ~ resid(.))
# observed versus fitted values by Subject
plot(fm1, distance ~ fitted(.) | Subject, abline = c(0,1))

作者

José Pinheiro and Douglas Bates bates@stat.wisc.edu

也可以看看

lmListpredict.lmxyplotbwplothistogram

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Plot an lmList Object。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。