19

コードは次のとおりです。

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軸の上部近くに配置します。

ここに画像の説明を入力

4

1 に答える 1

28

あなたが探しているのは です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))

ここに画像の説明を入力

于 2013-10-27T18:17:24.763 に答える