Резюме : Я изучил простой пример дерева решений в R и, чтобы лучше узнать его, хотя я создам небольшой пример и посмотрю, как он выглядит, и дерево не отображается. любой совет будет отличным.
Пример : оценки по 2 предметам для 10 учащихся и данные о том, прошли они или нет
Задача : Генерировано Дерево, на печати слишком мало говорит об этом
Conditional inference tree with 1 terminal nodes
Response: did_pass_factor
Inputs: marks1, marks2
Number of observations: 10
Код:
library(party)
# Marks for students
marks1 <- c(10, 80, 45, 96, 75, 12, 47, 12, 36, 85)
marks2 <- c(35, 70, 55, 80, 61, 34, 64, 18, 33, 99)
# Create a dataframe
dataset <- data.frame(marks1, marks2)
# Add more variables
dataset <- transform(dataset, did_pass = ifelse(marks1 > 40 & marks2 > 40, 1, 0))
dataset$did_pass_factor <- factor(dataset$did_pass)
head(dataset)
data_tree <- ctree(did_pass_factor~marks1+marks2, data=dataset)
data_tree
# Conditional inference tree with 1 terminal nodes
#
# Response: did_pass_factor
# Inputs: marks1, marks2
# Number of observations: 10
plot(data_tree)
Обновление :
Почему сомнение :
Когда я запускаю этот пример печати кода t
дерева, правильно генерирует дерево. Я пытаюсь выяснить, почему это не работает для моего собственного примера.
library(party)
iris$sp <- factor(iris$Species)
t <- ctree(sp~Sepal.Length, data = iris)
t
plot(t)