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 给出错误:$ 运算符对原子向量无效