如何解决在术语中出现错误..公式:'.'在公式中并且在 lm 中使用 train() 函数时没有数据参数
这个社区的新手,提前感谢您的帮助。我只是得到
开始使用 R 进行建模并遇到了上述错误。这是为了
使用 mtcars
R 数据集的简单公式。任何人都可以提供一些建议来解决它吗?
我在档案中遇到了类似的问题,但找不到解决方案。
LMfit1 <-train(mtcars$mpg ~ .,data =TrainData,method = "lm")
Error in terms.formula(formula,data = data) :
'.' in formula and no 'data' argument
解决方法
试试LMfit1 <- lm(mtcars$mpg ~ .,data = TrainData)
另外,请确保您在某处定义了 TrainData。
如果你不能让它工作,要么使用
lm(mtcars$mpg ~ .,data = mtcars)
或创建一个 TrainData (here's an example)
,感谢您的回复。
1.这没用。
LMfit1
这确实有效。 LMfit1
-
我认为问题出在 TrainData 集中。我知道 TrainData 是数字;我尝试转换为 data.frame (as.data.frame) 但没有帮助。这是构建:
DataSplit
TrainData
TestData
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。