ノードで日付カットオフを使用する rpart ツリーを作成すると、使用する出力方法 ( と の両方rpart.plot
) でfancyRpartPlot
日付が科学表記法で出力されるため、結果の解釈が難しくなります。は次のfancyRpartPlot
とおりです。
このツリーをより解釈可能な日付値で印刷する方法はありますか? これらの日付はすべて同じように見えるため、このツリー プロットは無意味です。
ツリーを作成し、2 つの方法でプロットするコードは次のとおりです。
library(rpart) ; library(rpart.plot) ; library(rattle)
my_tree <- rpart(a ~ ., data = dat)
rpart.plot(my_tree)
fancyRpartPlot(my_tree)
このデータの使用:
# define a random date/time selection function
generate_days <- function(N, st="2012/01/01", et="2012/12/31") {
st = as.POSIXct(as.Date(st))
et = as.POSIXct(as.Date(et))
dt = as.numeric(difftime(et,st,unit="sec"))
ev = runif(N, 0, dt)
rt = st + ev
rt
}
set.seed(1)
dat <- data.frame(
a = runif(1:100),
b = rpois(100, 5),
c = sample(c("hi","med","lo"), 100, TRUE),
d = generate_days(100)
)