2017-05-21 24 views
1

rpartを使用して意思決定ツリーを描くとき、​​小さな問題があり、プロットのラベルがうまく機能しません。r:decisoinツリーラベルが完全に表示されない

The decision tree plot

プロットは、プロットの上部と下部に半分のテキストを持っています。どうしたらいいですか? parオプションxpd、またはパラメータplot.rpart機能のmarginを使用しての使用:あなたはplot.rpartのドキュメントを読むときには、上で述べた二つの選択肢がある

library(rpart) 
iris.rpart = rpart(Species ~ ., data = iris) 
plot(iris.rpart) #Plot the tree 
text(iris.rpart) #Show the labels 

答えて

1

: は、ここでは、コードです。

1) marginパラメータはあなたの写真を見てみると、ホワイトスペース

library(rpart) 
iris.rpart = rpart(Species ~ ., data = iris) 
plot(iris.rpart, margin = .2)    # margin added 
text(iris.rpart, use.n = T) 

2) の余分な部分を追加し、それがxpdが(?parを参照)FALSEに設定されていることが考えられます。ドキュメントから:

XPD:論理値またはNA。 FALSEの場合、すべてのプロットがプロット 領域にクリッピングされます。TRUEの場合、すべてのプロットが図領域にクリップされ、 NAの場合、すべてのプロットがデバイス領域にクリップされます。クリップも参照してください。

あなたが入力してxpdの設定を見ることができます:

par()xpd 

その場合xpdには、次のように解決策がある、TRUEではありません。

opar <- par() # to reset later 
par(xpd=TRUE) 
plot(iris.rpart) 
text(iris.rpart, use.n = T) 
par <- opar # restore old setting 

、私に知らせてくださいこれがあなたの問題を解決したかどうか。

+0

ありがとうございました!問題が解決しました。 – cloudiyang

関連する問題