R语言
delete.response
位于 stats
包(package)。 说明
delete.response
返回同一模型的 terms
对象,但没有响应变量。
drop.terms
从模型右侧删除变量。还有一个 "[.terms"
方法来执行相同的函数(使用 keep.response = TRUE
)。
reformulate
从字符向量创建公式。如果是 length(termlabels) > 1
,则其元素与 +
连接。非语法名称(例如包含空格或特殊字符;请参阅 make.names
)必须用反引号保护(请参阅示例)。非 parse
能力的 response
目前仍然可以工作,兼容地返回,并带有弃用警告。
用法
delete.response(termobj)
reformulate(termlabels, response = NULL, intercept = TRUE, env = parent.frame())
drop.terms(termobj, dropx = NULL, keep.response = FALSE)
参数
termobj |
|
termlabels |
给出模型公式右侧的特征向量。长度不能为零。 |
response |
给出模型公式左侧的字符串、符号或调用,或 |
intercept |
逻辑:公式应该有截距吗? |
env |
返回 |
dropx |
从模型右侧删除的变量位置向量。 |
keep.response |
将响应保留在结果对象中? |
值
delete.response
和 drop.terms
返回 terms
对象。
reformulate
返回 formula
。
例子
ff <- y ~ z + x + w
tt <- terms(ff)
tt
delete.response(tt)
drop.terms(tt, 2:3, keep.response = TRUE)
tt[-1]
tt[2:3]
reformulate(attr(tt, "term.labels"))
## keep LHS :
reformulate("x*w", ff[[2]])
fS <- surv(ft, case) ~ a + b
reformulate(c("a", "b*f"), fS[[2]])
## using non-syntactic names:
reformulate(c("`P/E`", "`% Growth`"), response = as.name("+-"))
x <- c("a name", "another name")
tryCatch( reformulate(x), error = function(e) "Syntax error." )
## rather backquote the strings in x :
reformulate(sprintf("`%s`", x))
stopifnot(identical( ~ var, reformulate("var")),
identical(~ a + b + c, reformulate(letters[1:3])),
identical( y ~ a + b, reformulate(letters[1:2], "y"))
)
也可以看看
相关用法
- R deriv 简单表达式的符号和算法导数
- R decompose 移动平均线的经典季节性分解
- R dendrapply 将函数应用于树状图的所有节点
- R dendrogram 一般树结构
- R deviance 模型偏差
- R density 核密度估计
- R df.residual 剩余自由度
- R dummy.coef 提取原始编码中的系数
- R dist 距离矩阵计算
- R diffinv 离散积分:差分的逆
- R stlmethods STL 对象的方法
- R medpolish 矩阵的中值波兰(稳健双向分解)
- R naprint 调整缺失值
- R summary.nls 总结非线性最小二乘模型拟合
- R summary.manova 多元方差分析的汇总方法
- R formula 模型公式
- R nls.control 控制 nls 中的迭代
- R aggregate 计算数据子集的汇总统计
- R kruskal.test Kruskal-Wallis 秩和检验
- R quade.test 四方测试
- R plot.stepfun 绘制阶跃函数
- R alias 查找模型中的别名(依赖项)
- R qqnorm 分位数-分位数图
- R eff.aovlist 多层方差分析的计算效率
- R pairwise.t.test 成对 t 检验
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Modify Terms Objects。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。