我使用 rpart 制作了一个分类树。数据有 10 列,均已正确标记。其中五列包含信息,例如“星期三”形式的星期几,其他五列包含数值。
我可以使用 Rpart 成功制作一棵树,但是当我尝试运行数据的测试集,甚至是制作树的训练集时,我收到一堆警告,说包含字符的变量已更改为一个因子,然后出现一个错误,指出这些相同的变量被指定为与拟合不同的类型。
有人知道怎么修这个东西吗?
我的相关代码应该是
library(rpart)
#read data into info
info <- data.frame(info)
set.seed(30198)
train_ind <- sample(1:2000, 1500)
training_data_info <- info[train_ind, ]
test_data_info <- info[-train_ind, ]
training_data_info <- data.frame(training_data_info)
test_data_info <- data.frame(test_data_info)
tree <- rpart(info ~ ., data = training_data_info, method = "class")
info.test.fit <- predict(tree, newdata=test_data_info) #this is where it goes wrong