Мне нужно применить cut
к непрерывной переменной, чтобы показать ее с цветовой шкалой Brewer в ggplot2, как в Установка точек останова для данных с помощью функции scale_fill_brewer() в ggplot2. Непрерывная переменная является относительной разницей, и я хотел бы отформатировать данные как "18,2%" вместо "0,182". Есть ли простой способ достичь этого?
x <- runif(100)
levels(cut(x, breaks=10))
[1] "(0.0223,0.12]" "(0.12,0.218]" "(0.218,0.315]" "(0.315,0.413]"
[5] "(0.413,0.511]" "(0.511,0.608]" "(0.608,0.706]" "(0.706,0.804]"
[9] "(0.804,0.901]" "(0.901,0.999]"
Я хотел бы, например, чтобы первый уровень отображался как (2.23 %, 12 %]
. Есть ли лучшая альтернатива cut
?