2016-12-11 82 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

從rpart.plot數字參數文檔引用: 顯示數字中有效數字的數量。默認2.如果爲0,則使用getOption(「digits」)。 詳細信息:0.001到9999之間的數字不帶指數(而數字的數字實際上只是一個建議,詳情請參閱格式)。該範圍的數字用「工程」指數(3的倍數)打印。 – Sandeep

回答

1

digits參數使用負值。該rpart.plot幫助頁說,如果digits爲負,rpart.plot使用標準的R format功能(與digits絕對值):

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) 

這需要2.1.2或更高版本rpart.plot。您可以玩價值digits=-3以獲得您想要的確切顯示。