Я пытаюсь запустить простое дерево классификации, используя пакет дерева.Я взял код из учебника, скопировал один за другим, но он не работает, независимо от того, что я делаю.
library(ISLR)
library(tree)
C = Carseats
C$HighSales = ifelse(C$Sales<=8,"No","Yes")
C = C[,-1]
set.seed(2)
train = sample(1:nrow(C), 200)
carseats.test = C[-train,]
high.test = C$HighSales[-train]
tree.carseats = tree(HighSales~., C, subset = train)
tree.predict = predict(tree.carseats, carseats.test, type = "class")
table(tree.predict,high.test)
(93+48)/200
set.seed(3)
cv.cs = cv.tree(tree.carseats, FUN = prune.misclass)
I am getting the following error:
Error in as.data.frame.default(data, optional = TRUE) :
cannot coerce class ‘"function"’ to a data.frame
Я посмотрел на помощь функции.Для этого требуется объект дерева, который я помещаю внутрь.
В чем может быть проблема?Код идентичен учебнику и другим веб-сайтам, цитирующим книгу.