Show two measurement units on axis ticks in ggplot2

后端 未结 1 1264
说谎
说谎 2021-01-02 07:14

How it is possible (if at all) to show two alternative units on axis ticks in ggplot2? What I would like to achieve is something like this:

相关标签:
1条回答
  • 2021-01-02 07:42

    Here's a hacky way of doing that:

    d = data.frame(x = 1:20, y = rnorm(20, 5, 5))
    
    ggplot(data = d, aes(x = x, y = y)) +
      scale_x_continuous(breaks = c(1:20, seq(2.54, 20, 2.54)),
                         labels = c(1:20, paste0("\n", 1:as.integer(20/2.54), "\""))) +
      geom_point()
    

    enter image description here

    0 讨论(0)
提交回复
热议问题