R:lts回归:$运算符对原子向量无效

Posted

技术标签:

【中文标题】R:lts回归:$运算符对原子向量无效【英文标题】:R: lts regression: $ operator is invalid for atomic vectors 【发布时间】:2014-12-28 20:06:23 【问题描述】:

我正在尝试使用 LTS 回归进行变量选择,但遇到此错误。

sigma.full<-summary(ltsreg(y~x1+x2+x3+x4+x5))$scale

总结错误(ltsreg(y~x1+x2+x3+x4+x5))$scale: $ operator is 对原子向量无效

谁能帮我解决这个错误?

【问题讨论】:

str(summary(ltsreg(y~x1+x2+x3+x4+x5))) 请提供可重复的示例?您使用的是什么软件包(以及什么版本)?为什么你认为summary(ltsreg(...)) 的结果是一个带有scale 元素的列表? 你用的是什么包? 【参考方案1】:

假设你正在使用函数MASS::ltsreg

使用

sigma.full<-ltsreg(y~x1+x2+x3+x4+x5)$scale

看看?ltsreg

ltsreg(y~x1+x2+x3+x4+x5) 的结果本身具有比例信息。 它的摘要没有$scale 元素。

按照 Roland 的建议查看 str(summary(ltsreg(...)))

【讨论】:

以上是关于R:lts回归:$运算符对原子向量无效的主要内容,如果未能解决你的问题,请参考以下文章

caret::predict 给出错误:$ 运算符对原子向量无效

预测$class 中的错误:$ 运算符对原子向量无效

Python-RPy - “x$terms 中的错误:$ 运算符对原子向量无效”

R语言 变量

如何将总和添加到表中并获取 R 中每个单元格的比例

R语言中向量的定义以及基本操作