Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R插入符号预测中的model.frame.default出错_R_Dataframe_R Caret - Fatal编程技术网

R插入符号预测中的model.frame.default出错

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 <-

我试图在基本的Kaggle Titanic数据集上运行一个随机林,然后 我在运行插入符号的预测功能时遇到以下错误。我已经为p1变量尝试了as.data.frame,但是我得到一个错误,说它不能被强制。我怎样才能解决这个问题

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根据数据框中的数据进行预测,但您试图根据插入符号中的列函数进行预测。我同意这确实应该结束,因为没有给出一个可复制的示例,并且没有做出足够的努力来找出一个易于理解的错误消息的含义。