R插入符号预测中的model.frame.default出错
我试图在基本的Kaggle Titanic数据集上运行一个随机林,然后 我在运行插入符号的预测功能时遇到以下错误。我已经为p1变量尝试了as.data.frame,但是我得到一个错误,说它不能被强制。我怎样才能解决这个问题R插入符号预测中的model.frame.default出错,r,dataframe,r-caret,R,Dataframe,R Caret,我试图在基本的Kaggle Titanic数据集上运行一个随机林,然后 我在运行插入符号的预测功能时遇到以下错误。我已经为p1变量尝试了as.data.frame,但是我得到一个错误,说它不能被强制。我怎样才能解决这个问题 TrainRF <- read.csv("C:\\Users\\andre\\Downloads\\titanic\\train.csv") TrainRF <- na.omit(TrainRF) TrainRF$Survived <-
TrainRF <- read.csv("C:\\Users\\andre\\Downloads\\titanic\\train.csv")
TrainRF <- na.omit(TrainRF)
TrainRF$Survived <- as.factor(TrainRF$Survived)
set.seed(1013)
random_model <- randomForest::randomForest(TrainRF$Survived~.,TrainRF)
p1 <- predict(random_model,train)
TrainRF我无法重现此问题。这段代码会抛出同样的错误吗
library(tidyverse)
install.packages("titanic")
library(titanic)
data("Titanic")
TrainRF <- titanic_train %>%
na.omit()
TrainRF$Survived <- as.factor(TrainRF$Survived)
set.seed(1013)
random_model <- randomForest::randomForest(TrainRF$Survived~.,TrainRF)
p1 <- predict(random_model,TrainRF)
库(tidyverse)
安装软件包(“泰坦尼克号”)
图书馆(泰坦尼克号)
数据(“泰坦尼克号”)
列车RF%
na.省略()
使用随机模型尝试相同的结果。谢谢你!是否有名为train
的数据集?或者您是否打算在predict
函数中使用TrainRF而不是train
?为什么要在函数中进行预测?如果拟合有效,则应根据训练数据或其他数据帧进行预测<代码>预测(随机模型,列车RF)
。我投票决定结束这篇文章,因为它看起来像是一个打字错误,而且没有足够的信息来允许一个可复制的例子,正如@StupidWolf指出的,predict根据数据框中的数据进行预测,但您试图根据插入符号中的列函数进行预测。我同意这确实应该结束,因为没有给出一个可复制的示例,并且没有做出足够的努力来找出一个易于理解的错误消息的含义。