更改剪切功能中的标签符号样式?

ell*_*iot 2 cut r notation ggplot2

我正在使用一组ggplot2函数在 R 中创建一些分箱数据。符号样式是“(a,b]”。我知道可以使用预先指定的标签。但我喜欢使用返回的数字标签的想法默认提供。但是,我想将符号样式更改为“a - b”之类的样式。这可能吗?

dww*_*dww 5

您可以cut使用正则表达式自动重命名级别

x = runif(100, 0,100)
y = cut(x, breaks = (0:10)*10)
levels(y)
# [1] "(0,10]"   "(10,20]"  "(20,30]"  "(30,40]"  "(40,50]"  "(50,60]"  "(60,70]"  "(70,80]" 
# [9] "(80,90]"  "(90,100]"
levels(y) = sub(".(.+),(.+).", "\\1-\\2"  , levels(y))
# [1] "0-10"   "10-20"  "20-30"  "30-40"  "40-50"  "50-60"  "60-70"  "70-80"  "80-90"  "90-100"
Run Code Online (Sandbox Code Playgroud)