Невозможно использовать график значения переменной при использовании аргумента «Значение = ИСТИНА» - PullRequest
0 голосов
/ 05 июля 2018

Когда я пытаюсь запустить следующий код:

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]):

enter image description here

РЕДАКТИРОВАТЬ: 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

КАК НАЧАТЬ ТОЧНО ТО ЖЕ СОДЕРЖАНИЕ КОДА ДЛЯ СЛОВА И ИМЕЕТ ОШИБКУ ОДИН РАЗ И НЕ ДРУГОЙ ?! Ну, я думаю, что я исправил проблему, просто продолжал перезапускать код до тех пор, пока сюжет, наконец, не появился, все еще хочу знать, в чем причина этой загадки.

...