2011-11-30 113 views
6

有沒有人對ggplot中軸標題的位置有所瞭解?軸標題在ggplot中的位置,相對位置?

ggplot(mtcars, aes(x=mpg, y=hp)) + geom_point() + ylab("HP") + ylim(50,350) + xlim(10,35) 

enter image description here

可以看到在HP的P是低於200的頂部和同樣在MPG的m是幾乎一致(或部分重疊)與0 20離開克在20和25的中間。我會認爲H和P之間的差距的中間會在200中2的中間(垂直)。如果這是有道理的。

向標籤(「HP」)添加幾個空格有助於修復它。很明顯,標題是相對於某些座標居中的,我的猜測是一個「盒子」,一直到x標籤的底部(用於y標題)和y標籤的左側(用於x標題)。如果讓它們相對於實際繪圖區域更爲理想。

這是可以實現的嗎?

+3

軸標題將對齊面板(即繪圖區)在ggplot2的下一個版本中。 – kohske

+1

這已經出現過。見[這裏](https://github.com/hadley/ggplot2/issues/192)。我一直在熱切地等待着這個。 – joran

+0

對啊,謝謝kohske和joran。不知道我是否使用了錯誤的搜索引擎,但是我沒有在任何地方發現它:/出於興趣,是否有解決方法atm? – nzcoops

回答

3

每@哈德利的意見,作爲0.9.0版本的這個bug-LET已定:

ggplot(mtcars, aes(x=mpg, y=hp)) + 
    geom_point() + 
    ylab("HP") + 
    ylim(50,350) + 
    xlim(10,35) 

生產:

enter image description here