我有以下使用ggplot2生成的图表 
我有finalPlotggplot对象.添加我使用的标签
finalPlot + stat_bin() + scale_x_continuous('Solution Cost') + scale_y_continuous('Number of Solutions')`
Run Code Online (Sandbox Code Playgroud)
如何更改y轴标签的方向以使其显示为水平,如果可能,则跨越两条线
Number of
Solutions
Run Code Online (Sandbox Code Playgroud)
Jef*_*her 15
ggplot2的最新版本中的语法已更改; 如果你尝试上面的答案,你会得到
错误:改为使用'主题'.(已解散;最后一次在0.9.1版本中使用)
这些天你应该使用
finalPlot + ylab("Number of\nSolutions") + theme(axis.title.y = element_text(angle=0))
Run Code Online (Sandbox Code Playgroud)
对于您需要使用的轴文本的旋转角度element_text().有关示例,请参阅SO上的这篇文章.对于两行间距,我会"\n"在字符串中要添加换行符的位置添加一个.
这将为y轴文本设置正确的方向并强制换行:
finalPlot + ylab("Number of\nSolutions") +
theme(axis.title.y = element_text(angle = 0))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21064 次 |
| 最近记录: |