R - Проблемы с узлами () для дерева partykit

У меня такой же вопрос, как в

как получить все терминальные узлы - прогноз веса и ответа 'ctree' в r

Я хотел бы получить такой результат. Тем не менее, функция node ()- не работает должным образом в моем случае. И я не понимаю почему.

tree <- ctree(DV ~ IV, data = data)

nodes(tree, unique(where(tree))) 

Когда я запускаю его, я всегда получаю следующую ошибку:

Error in match.arg(data, choices = c("all", "organization", "endpoint",  : 
  'arg' must be NULL or a character vector

Что я могу сделать, чтобы заставить функцию работать?

Заранее большое спасибо!

1 ответ

Попробуйте использовать ctree функция party пакет:

library(party)
set.seed(1)
x <- rnorm(100)
y <- x+runif(100)
data <- data.frame(DV=y , IV=x)

tree <- party::ctree(DV ~ IV, data = data)
nodes(tree, unique(where(tree))) 

# [[1]]
# 3)*  weights = 19 

# [[2]]
# 6)*  weights = 26 

# [[3]]
# 9)*  weights = 19 

# [[4]]
# 8)*  weights = 19 

# [[5]]
# 5)*  weights = 17
Другие вопросы по тегам