当我尝试运行以下代码时:
reg <- randomForest(max_orders ~ ., data = df[-c(1:3)], ntree = 100, importance = T)
varImpPlot(reg, sort = T)
我得到了错误:
Error in plot.window(xlim = xlim, ylim = ylim, log = "") :
need finite 'xlim' values
但是如果我跑步:
reg <- randomForest(max_orders ~ ., data = df[-c(1:3)], ntree = 100)
varImpPlot(reg, sort = T)
一切都很好,花花公子!
我理应失去理智。我已经制作了无数次MSE变量重要性图,但我不知道问题出在哪里。这是我原始的回归数据(df [-c(1:3]):
编辑:R正式对我充满了精神分裂症:
> # Test Variables
> reg <- randomForest(max_orders ~ release_age, data = df[-c(1:3)], ntree =
100, importance = T)
> varImpPlot(reg, sort = T)
> # Test Variables
> reg <- randomForest(max_orders ~ release_age, data = df[-c(1:3)], ntree =
100, importance = T)
> varImpPlot(reg, sort = T)
Error in plot.window(xlim = xlim, ylim = ylim, log = "") :
need finite 'xlim' values
R如何为word运行完全相同的代码字,并且一次却没有错误?好吧,我想我已经解决了这个问题,只是不断地重新运行代码,直到最终出现一个图,仍然想知道这个谜背后的原因是什么。