2017-02-07 21 views
0

私はRでctreeを使って意思決定ツリーを構築し、パーティパッケージのctreeモデルを使ってツリーを可視化しました。パーティクルツリープロットのx軸を回転

私は、結果と全体の視覚化に非常に満足しています。しかし、x軸ラベルが重複しているか、見つからないため、すべてのリーフノードで '混乱'を解釈できません。

現在、私は次のコマンドを使用します。

plot(fitCtree, main="Title", gp = gpar(fontsize = 2)) 

私は見つけることは非常に多くのことを検索した答え...無駄に(簡単な?)。 私を助けることができますか?

乾杯、 アレンドnode_barplot()で容易に入手可能である

x axis labels in visualization of R decision tree (ctree) using partykit package overlap and ideally should be perpendicual to the x-axis

+0

あなたがこの記事を見たことがあります[http://stackoverflow.com/a/12000533/4752675]それは複雑なソリューションを持っているが、私はそれだと思いますあなたの質問に答えます。 – G5W

答えて

0

1つのオプションは、ここで用いられるパネルの機能は、https://stackoverflow.com/a/12000533/4752675で示唆したように(全体のプロットを回転させるのではなく、軸ラベルを回転させることです@ G5Wによって)。たとえば、rot = 45, just = c("right", "top")を設定して、ラベルの右上揃えで45度回転させることができます。

ラベルの長さによっては、十分なスペースを確保するために、プロットの下限を大きくする必要があります。別のビューポートを押すか、便利な引数marginsを使ってこれを行うことができます。これはR-Forgeの開発バージョンpartykitに追加したばかりです。実例として

install.packages("partykit", repos = "http://R-Forge.R-project.org") 
library("partykit") 
ct <- ctree(Species ~ ., data = iris) 
plot(ct, margins = c(3, 0, 0, 0), 
    tp_args = list(rot = 45, just = c("right", "top"))) 

ctree with rotated labels

関連する問題