Как отобразить целые числа без экспоненциальных значений (например, доход> 29e + 3) в дендлограмме, используя rpart.plot? - PullRequest
1 голос
/ 22 мая 2019

Как отобразить целые числа без экспоненциальных значений (например, доход> 29e + 3) в дендлограмме, используя rpart.plot?

1 Ответ

1 голос
/ 22 мая 2019

Поскольку вы не предоставили конкретные данные, я сделаю снимок с набором игрушечных данных -

Решение

library("rpart.plot")
anova.model <- rpart(Mileage ∼ ., data=cu.summary)
rpart.plot(anova.model, digits=-1)

enter image description here

Если вы не используете digits=-1, это то, что вы получите -

library("rpart.plot")
anova.model <- rpart(Mileage ∼ ., data=cu.summary)
rpart.plot(anova.model)

enter image description here

Обратите внимание на разницу в значениях переменных Price.

Почему?

Если вы просматриваете документацию rpart.plot -

цифры Количество значащих цифр в отображаемых числах. По умолчанию 2. Если 0, используйте getOption («цифры»). Если отрицательный, используйте стандартную функцию форматирования (с абсолютным значением цифр) . Когда цифры положительные, применяются следующие данные: напечатаны номера от 0,001 до 9999 без показателя степени (а количество цифр на самом деле только предложение, см. формат для деталей). Числа из этого диапазона печатается с «инженерным» показателем (кратным 3).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...