![](/img/trans.png)
[英]"Error in terms.formula(formula, data = data) : '.' in formula and no 'data' argument" within mice's "with()" function
[英]Getting Error in terms..formula: '.' in formula and no data argument in using train() function in lm
这个社区的新手,提前感谢您的帮助。 我刚刚开始使用 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 ( 这里是一个例子)
感谢您的回复。
1.这没用。
LMfit1<- lm(mtcars$mpg ~., data= TrainData)
这确实奏效了。 LMfit1<- lm(mtcars$mpg ~., data=mtcars)
我认为问题出在 TrainData 集中。 我知道 TrainData 是数字; 我尝试转换为 data.frame (as.data.frame) 但没有帮助。 这是构建:
DataSplit <- createDataPartition(y = car_dat$mpg, p=0.7, list= FALSE)
TrainData <- car_dat[DataSplit]
测试数据 <- car_dat[-DataSplit]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.