【问题标题】:Change the label notation styles in cut functions?更改剪切函数中的标签符号样式?
【发布时间】:2020-02-18 12:11:22
【问题描述】:

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

【问题讨论】:

    标签: r ggplot2 cut notation


    【解决方案1】:

    您可以使用正则表达式自动重命名 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"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-26
      • 1970-01-01
      • 1970-01-01
      • 2018-08-28
      • 2011-03-03
      • 1970-01-01
      相关资源
      最近更新 更多