图例标题对齐

时间:2014-08-20 02:52:04

标签: r ggplot2

ggplot2中,我有一个水平连续颜色图例。我只能在图例左侧显示图例标题(此处为 V3 )。如何获取图例标题以在上方显示图例颜色栏?

d <- as.data.frame(replicate(3, rnorm(100)))
ggplot(data=d, aes(x=V1,y=V2, color=V3)) + geom_point() + 
theme(
    legend.direction="horizontal",
        legend.box="vertical",
        legend.position=c(1,0), 
    legend.justification=c(1,0)
)

enter image description here

1 个答案:

答案 0 :(得分:0)

Jazzurro的评论指出了我正确的方向 - 谢谢,我试图用theme来完成我想要的东西,并且没有任何传奇选项改变了标题方向。

我仍然不明白为什么这个设置会在guide_colourbar而不是theme,但我想我必须问哈德利。

d <- as.data.frame(replicate(3, rnorm(100)))
ggplot(data=d, aes(x=V1,y=V2, color=V3)) + geom_point() + 
scale_colour_gradientn(colours=c("black","white"), 
guide=guide_colourbar(title.position="top"))+
theme(
    legend.direction="horizontal",
        legend.box="vertical",
        legend.position=c(1,0), 
    legend.justification=c(1,0)
)