Próbuję wyodrębnić informacje o drzewie z danych wyjściowych pliku ctree. Próbowałem informacji o klasie "BinaryTree", ale bez powodzenia. Dowolne wejście jest doceniane.Jak wyodrębnić strukturę drzewa z funkcji Ctree?
Dziękuję
Próbuję wyodrębnić informacje o drzewie z danych wyjściowych pliku ctree. Próbowałem informacji o klasie "BinaryTree", ale bez powodzenia. Dowolne wejście jest doceniane.Jak wyodrębnić strukturę drzewa z funkcji Ctree?
Dziękuję
W Ctree obiekty są obiektami S4 przynajmniej na górze, a informacje drzewo jest w „drzewa” slot. W „gniazdo drzewo może być ed dostęp z operatorem @ Jeśli wziąć pierwszy przykład w pomocy (Ctree) stronie można uzyskać graficzny wyświetlacz.
plot(airct)
a następnie można wygląd to gałęzie drzewa przez przejeżdżające z operacji notować „liście” drzewa są potomkami węzłów z „terminal” == TRUE.
> [email protected]$right$terminal
[1] FALSE
> [email protected]$left$terminal
[1] FALSE
> [email protected]$right$right$terminal
[1] TRUE
> [email protected]$right$left$terminal
[1] TRUE
> [email protected]$left$left$terminal
[1] TRUE
> [email protected]$left$right$terminal
[1] FALSE
Informacja w węzłach powyżej liści mogą być odzyskane:
> [email protected]$left$right
4) Temp <= 77; criterion = 0.997, statistic = 11.599
5)* weights = 48
4) Temp > 77
6)* weights = 21
Jest to ta sama informacja, że funkcja nodes
odzyska jeśli znasz numer węzła:
> nodes(airct,4)
[[1]]
4) Temp <= 77; criterion = 0.997, statistic = 11.599
5)* weights = 48
4) Temp > 77
6)* weights = 21
Dziękujemy za wgląd w funkcjonowanie obiektu S4. – user1122211
@ user1122211 - Aby pokazać, że DWin odpowiedział na twoje pytanie - całkiem przyjemnie, powiedziałbym - i jako inna forma podziękowania mu, możesz "zaakceptować" to klikając znacznik wyboru bezpośrednio po jego lewej stronie. Dzięki. –
mlmeta R pakiet konwertuje dopasowanych modeli Ctree do kodu SAS. Może być łatwo dostosowany do innych języków i ogólnie pouczający na temat obiektów wewnętrznych obiektu.
Czy mówisz o ctree znalezionym w pakiecie "party"? – Dason