Add second x-axis in ggplot2

后端 未结 2 684
一生所求
一生所求 2021-02-09 04:18

In the \"graphics\" package one can add a second x-axis (indicating the percentiles of the distribution) to a histogram as follows:

x  <- rnorm(1000)
hist(x,          


        
2条回答
  •  面向向阳花
    2021-02-09 04:43

    I'm not entirely certain what you're after, since your first example doesn't actually produce what you describe.

    But in terms of simply adding the percentage along with the raw value along the x axis, the easiest strategy would probably be to simply combine the two with a line break in a single set of labels:

    dat <- data.frame(x = rnorm(1000))
    perc <- quantile(dat$x,seq(from = 0,to = 1,by = 0.1))
    l <- paste(round(perc,1),names(perc),sep = "\n")
    > ggplot(dat,aes(x = x)) + 
         geom_histogram() + 
         scale_x_continuous(breaks = perc,labels = l)
    

    enter image description here

提交回复
热议问题