我需要将cut
应用于连续变量,以在ggplot2中用布鲁尔色标显示,如Setting breakpoints for data with scale_fill_brewer() function in ggplot2中所示。连续变量是一个相对差异,我想将数据格式设置为“18.2%”而不是“0.182”。有没有简单的方法来实现这一目标?将cut()生成的标签格式化为百分比
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
有没有更好的选择?
+1用于清晰的问题标题,可重复的代码和明确的目标。人们可以从这篇文章中学习。 –