proj
位于 stats
包(package)。 说明
proj
返回一个矩阵或矩阵列表,给出数据到线性模型项的投影。它最常用于aov
模型。
用法
proj(object, ...)
## S3 method for class 'aov'
proj(object, onedf = FALSE, unweighted.scale = FALSE, ...)
## S3 method for class 'aovlist'
proj(object, onedf = FALSE, unweighted.scale = FALSE, ...)
## Default S3 method:
proj(object, onedf = TRUE, ...)
## S3 method for class 'lm'
proj(object, onedf = FALSE, unweighted.scale = FALSE, ...)
参数
object |
类 |
onedf |
一个逻辑标志。如果 |
unweighted.scale |
如果生成 |
... |
吞下并忽略任何其他争论。 |
细节
为对象的每个层给出一个投影,因此对于具有 Error
项的 aov
模型,结果是投影列表。
值
投影矩阵或(对于 multi-stratum 对象)投影矩阵列表。
每个投影都是一个矩阵,其中每个观测值对应一行,每个项 ( onedf = FALSE
) 或每个系数 ( onedf = TRUE
) 对应一列。默认方法的投影矩阵具有正交列,表示 QR 分解的响应到 Q 矩阵的列空间的投影。拟合值是投影的总和,每列的平方和是拟合该列(在其左侧之后)的平方和的减少量。
lm
和 aov
模型的方法向投影矩阵添加一列,给出残差(数据到模型空间的正交补集的投影)。
严格来说,当 onedf = FALSE
时,结果不是投影,但列表示与该项对应的模型矩阵的列上的投影之和。在这种情况下,矩阵不依赖于所使用的编码。
例子
N <- c(0,1,0,1,1,1,0,0,0,1,1,0,1,1,0,0,1,0,1,0,1,1,0,0)
P <- c(1,1,0,0,0,1,0,1,1,1,0,0,0,1,0,1,1,0,0,1,0,1,1,0)
K <- c(1,0,0,1,0,1,1,0,0,1,0,1,0,1,1,0,0,0,1,1,1,0,1,0)
yield <- c(49.5,62.8,46.8,57.0,59.8,58.5,55.5,56.0,62.8,55.8,69.5,
55.0, 62.0,48.8,45.5,44.2,52.0,51.5,49.8,48.8,57.2,59.0,53.2,56.0)
npk <- data.frame(block = gl(6,4), N = factor(N), P = factor(P),
K = factor(K), yield = yield)
npk.aov <- aov(yield ~ block + N*P*K, npk)
proj(npk.aov)
## as a test, not particularly sensible
options(contrasts = c("contr.helmert", "contr.treatment"))
npk.aovE <- aov(yield ~ N*P*K + Error(block), npk)
proj(npk.aovE)
作者
The design was inspired by the S function of the same name described in Chambers et al (1992).
参考
Chambers, J. M., Freeny, A and Heiberger, R. M. (1992) Analysis of variance; designed experiments. Chapter 5 of Statistical Models in S eds J. M. Chambers and T. J. Hastie, Wadsworth & Brooks/Cole.
也可以看看
aov
, lm
, model.tables
相关用法
- R profile.nls 分析 nls 对象的方法
- R profile 分析模型的通用函数
- R prop.test 等比例或给定比例检验
- R profile.glm 分析 glm 对象的方法
- R prop.trend.test 检验比例趋势
- R predict.smooth.spline 通过平滑样条拟合进行预测
- R predict 模型预测
- R predict.HoltWinters 拟合 Holt-Winters 模型的预测函数
- R predict.loess 预测黄土曲线或表面
- R preplot 绘图对象的预计算
- R prcomp 主成分分析
- R printCoefmat 打印系数矩阵
- R print.ts 时间序列对象的打印和格式化
- R predict.Arima ARIMA 的预测适合
- R predict.lm 线性模型拟合的预测方法
- R princomp 主成分分析
- R predict.nls 根据非线性最小二乘拟合进行预测
- R predict.glm GLM 拟合的预测方法
- R print.power.htest 假设检验和功效计算对象的打印方法
- R plot.stepfun 绘制阶跃函数
- R pairwise.t.test 成对 t 检验
- R plot.profile.nls 绘制 profile.nls 对象
- R plot.isoreg isoreg 对象的绘图方法
- R plot.HoltWinters HoltWinters 对象的绘图函数
- R ppoints 概率图的坐标
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Projections of Models。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。