2016-01-03 3 views
-1

В пакете partykit я хочу округлять и форматировать числовые метки по краям. Как мне это сделать?
Например, ниже, я хотел бы иметь возможность конвертировать <11897.65 в <11,898. Округление до 0 цифр после запятой и вставка запятой после тысяч.Изменение меток в Partykit

Example

+0

Лучший способ, который я нашел до сих пор, - просто использовать 'rpart.plot'. (Предполагая, что вы создали дерево в 'rpart'.) – dal233

ответ

0

Маркировка краев делается с помощью функции панели, порожденной edge_simple() см ?edge_simple. Вы можете передать аргументы генератора края панели с использованием ep_args, например,

library("partykit") 
ct <- ctree(Species ~ ., data = iris) 
plot(ct, ep_args = list(digits = 0)) 

ctree

Вставка запятой, чтобы отделить тысячи не поддерживается в edge_simple(). Если вы хотите получить его, вы можете скопировать код edge_simple() и добавить этот тип форматирования самостоятельно. Однако я бы рекомендовал просто разделить соответствующую переменную на 1000, что дало бы что-то легко читаемое.

Смежные вопросы