У меня есть набор данных (Node1), который содержит 6 брендов и применяет ctree(), то же самое разделяется на 2 терминальных узла. Node2 содержит 4 торговых марок Node3 содержит 2 торговых марок. Я хотел бы извлечь эти бренды каждого терминального узла и сохранить их в двух разных фреймах. Пожалуйста, предложите, как сделать то же самое.Сохранение терминального узла правила разделения ctree в dataframe в R
Это то, что я закодированы:
library("party")
library(gridExtra)
fileName <- "C\\"
data <- read.csv(paste(fileName, ".csv", sep=""), header=TRUE)
pdd <- subset(data, select=c(col1,col2))
pdd_ctree <- ctree(col1~col2, data=pdd, controls = ctree_control(minsplit=30))
print([email protected]$psplit$splitpoint[1:6])
print([email protected]$psplit$splitpoint)
В результате я получаю:
print([email protected]$psplit$splitpoint[1:6])
[1] 1 0 1 1 0 1
print([email protected]$psplit$splitpoint)
[1] 1 0 1 1 0 1
attr(,"levels")
[1] "Brand01" "Brand02" "Brand03" "Brand04"
[5] "Brand05" "Brand06"
Мое требование:
Есть 2 dataframes left.df и right.df
левый.df будет содержать [Brand01, Brand03, Brand04, Brand06]
right.df будет содержать [Brand02, Brand05]
Спасибо !! Вы сделали мой день :) –