2013-03-06 15 views
10

Come è possibile (se non del tutto) mostrare due unità alternative sui tick degli assi in ggplot2? Quello che vorrei realizzare è qualcosa di simile:Mostra due unità di misura sui segni di graduazione degli assi in ggplot2

enter image description here

+0

Sono abbastanza fiducioso questa funzionalità non lo fa esiste in 'ggplot2'. Potresti essere in grado di arrivarci con un po 'di lavoro di hacking, ma immagino che sarebbe brutto ... – alexwhan

+3

Non c'è un impianto ufficiale. Ma guarda [questo] (http://rpubs.com/kohske/dual_axis_in_ggplot2), forse puoi modificarlo secondo le tue esigenze –

+0

@bgbg è si/no risposta? – agstudy

risposta

3

Ecco un modo hacky di farlo:

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

sì, non funzionerà per una pubblicazione, ma abbastanza buono per le mie esigenze. Grazie –

Problemi correlati