我有我使用ggplot2生成的以下圖表如何在ggplot2中旋轉軸標籤?
我有finalPlot
作爲ggplot對象。要添加標籤,我用
finalPlot + stat_bin() + scale_x_continuous('Solution Cost') + scale_y_continuous('Number of Solutions')`
我怎樣才能改變y軸標籤的方向,使之出現橫向的,如果可能的跨度是兩行一樣
Number of
Solutions
我有我使用ggplot2生成的以下圖表如何在ggplot2中旋轉軸標籤?
我有finalPlot
作爲ggplot對象。要添加標籤,我用
finalPlot + stat_bin() + scale_x_continuous('Solution Cost') + scale_y_continuous('Number of Solutions')`
我怎樣才能改變y軸標籤的方向,使之出現橫向的,如果可能的跨度是兩行一樣
Number of
Solutions
有關的旋轉角度您需要使用element_text()
。有關示例,請參閱this post on SO。對於兩行的間隔,我會在要放置換行符的字符串位置添加"\n"
。
這將設置爲y軸文本的正確方向,並強制換行:
finalPlot + ylab("Number of\nSolutions") +
theme(axis.title.y = element_text(angle = 0))
的語法在最新版本的GGPLOT2已經改變;如果您嘗試了上面的答案,你會得到
Error: Use 'theme' instead. (Defunct; last used in version 0.9.1)
這些天來,你應該使用
finalPlot + ylab("Number of\nSolutions") + theme(axis.title.y = element_text(angle=0))
至於我可以看到下面的答案是現在已經過時了,因爲''opts''被棄用(現在是''theme''),就像'theme_text()'(for''element_text''')一樣。 – geotheory 2013-10-28 11:55:17