R Дерево с небольшим набором данных не запускает дерево - PullRequest
0 голосов
/ 25 апреля 2020

Резюме : Я изучил простой пример дерева решений в 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...