我需要应用cut
一个连续变量以在 ggplot2 中使用 Brewer 色标显示它,如在 ggplot2 中使用 scale_fill_brewer() 函数为数据设置断点。连续变量是一个相对差异,我想将数据格式化为“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
吗?