2013-03-06 4 views
10

Wie ist es möglich (wenn überhaupt), zwei alternative Einheiten auf Achsen-Ticks in ggplot2 anzuzeigen? Was Ich mag würde zu erreichen ist so etwas wie dieses:Zeige zwei Maßeinheiten auf Achsen-Ticks in ggplot2

enter image description here

+0

ich diese Funktionalität ziemlich zuversichtlich bin nicht existiert in 'ggplot2'. Du könntest mit einer Menge Hacks arbeiten, aber ich denke, es wäre hässlich ... – alexwhan

+3

Es gibt keine offizielle Implementierung. Aber sieh dir [this] (http://rpubs.com/kohske/dual_axis_in_ggplot2) an, vielleicht kannst du es an deine Bedürfnisse anpassen –

+0

@bgbg ist es ja/nein Antwort? – agstudy

Antwort

3

Hier ist ein hacky Weg, dies zu tun:

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

Yep, wird nicht für eine Veröffentlichung arbeiten, aber gut genug für meine Bedürfnisse. Vielen Dank –

Verwandte Themen