2016-12-11 19 views
1
> fit <- rpart(price ~ carat + cut + clarity, diamonds_train, method = "anova") 

> rpart.plot(fit, type = 4, extra = 101) 

私はoptions(scipen=10)を試しましたが、うまくいかなかった。科学記法を削除するにはどうしたらいいですか?rpart.plot除外科学記法

enter image description here

+0

digitsパラメータのrpart.plotのドキュメントから引用してください。 表示された数字の有効数字の数。デフォルト値2. 0の場合は、getOption( "digits")を使用します。 詳細:0.001〜9999の数字は指数なしで印刷されます(数字は実際には示唆に過ぎません。詳しくはformatを参照してください)。その範囲の数値は「工学的」指数(3の倍数)で表示されます。 – Sandeep

答えて

1

digits引数に負の値を使用してください。 rpart.plotヘルプページはdigitsが負の場合、rpart.plotは(digitsの絶対値で)標準R format機能を使用していることを述べている:

library(ggplot2) 
data(diamonds) 
library(rpart.plot) 
fit <- rpart(price ~ carat + cut + clarity, diamonds, method = "anova") 
rpart.plot(fit, type = 4, extra = 101, digits=-3) 

これはrpart.plotバージョン2.1.2以上が必要です。正確な表示を得るには値digits=-3で遊んでいるかもしれません。