2017-02-10 13 views
6

Stosując ten skryptAlign dwóch linii legenda tytuł w lewo z wyrażenia()

df <- data.frame(x = 1:5, y = 1:5, color = letters[1:5]) 
ggplot(df, aes(x, y, fill = color)) + 
    geom_point(size = 4, pch = 21) + 
    guides(fill = guide_legend(
    title = expression(atop(Median~Nitrate-Nitrogen~(NO[3]^{textstyle("-")}-N), ".\n Concentration"~(mg~L^{textstyle("-")}))))) 

Mam ten rysunek

enter image description here

Wszelkie sugestie, jak wyrównać drugą linię tytuł legendy w lewo?

+0

Możliwy duplikat http://stackoverflow.com/questions/13223846/ggplot2-two-line-label-with -expression – akrun

+1

@akrun Nie sądzę. – aelwan

+1

Dobra, w porządku, to tylko link i nie oznaczono go jako dupe – akrun

Odpowiedz

5

szybkie i brzydkie odpowiedź, ale spełnia swoje zadanie, aż ktoś po lepsze ...

ggplot(df, aes(x, y, fill = color)) + 
    geom_point(size = 4, pch = 21) + 
    guides(fill = guide_legend(
    title = expression(atop(Median~Nitrate-Nitrogen~(NO[3]^{textstyle("-")}-N), "Concentration"~(mg~L^{textstyle("-")})~phantom (1000000)~phantom (1000000))))) 
+0

Dziękujemy za poświęcony czas i pomoc – aelwan

Powiązane problemy