![](/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.