2017-02-10 5 views
6

Используя этот скриптСовместите две строки легенда название слева с выражением()

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("-")}))))) 

Я получил эту цифру

enter image description here

Любые предложения, как выравнивать вторую строку заголовка легенды налево?

+0

Возможный дубликат http://stackoverflow.com/questions/13223846/ggplot2-two-line-label-with -expression – akrun

+1

@akrun Я так не думаю. – aelwan

+1

Хорошо, хорошо, это всего лишь ссылка, и я не отметил ее как обман – akrun

ответ

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), "Concentration"~(mg~L^{textstyle("-")})~phantom (1000000)~phantom (1000000))))) 
+0

Спасибо за ваше время и помощь – aelwan