r - 如何调整ggplot2中的标题位置

标签 r ggplot2

这是代码:

require(ggplot2)
require(grid)
# pdf("a.pdf")
png('a.png')
a <- qplot(date, unemploy, data = economics, geom = "line") + opts(title='A')
b <- qplot(uempmed, unemploy, data = economics) + geom_smooth(se = F) + opts(title='B')
c <- qplot(uempmed, unemploy, data = economics, geom="path") + opts(title='C')
grid.newpage()
pushViewport(viewport(layout = grid.layout(2, 2)))
vplayout <- function(x, y) viewport(layout.pos.row = x, layout.pos.col = y)
print(a, vp = vplayout(1, 1:2))
print(b, vp = vplayout(2, 1))
print(c, vp = vplayout(2, 2))
dev.off()


结果:



这是我想要的,即将标题放置在y轴顶部附近:

最佳答案

您要查找的是theme(plot.title = element_text(hjust = 0))。例如,使用最新版本的ggplot2和theme代替opts

a <- qplot(date, unemploy, data = economics, geom = "line") + ggtitle("A") +
  theme(plot.title = element_text(hjust = 0))


或者,留在opts

a <- qplot(date, unemploy, data = economics, geom = "line") + 
  opts(title = "A", plot.title = element_text(hjust = 0))

关于r - 如何调整ggplot2中的标题位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19621512/

相关文章:

r - 在计算的 stat_smooth 线上添加标签 ggplot geom_dl

r - 如何在极坐标图 (coord_polar) 中连接 geom_line 的端点和起点?

r - 在 geom_violin 中躲闪失败有解决方法吗?

r - 插入符号将随机森林建模为 PMML 错误

r - 如何使用 rJython 发送包含希腊字符的电子邮件?

删除字符串中的重复项

r - 将 xts 对象转换为有用的数据框

r - 无法使用 ggplot2 覆盖多个 stat_function

r - 如何在ggplot2的顶部面板边框添加线条

R Shiny导航栏菜单