web-dev-qa-db-ja.com

Rでサブタイトルを追加してggplotプロットのフォントサイズを変更するにはどうすればよいですか?

+opts(subtitle="text")を使用して字幕を追加しようとしましたが、何も表示されませんでした。メインタイトルは機能します(+opts(title="text"))。

また、軸(ラベルと座標)に大きなフォントを使用したいのですが、その方法がわかりません。

27
David B

theme_get()は、opts()で使用できる「非表示」オプションを表示します。0.91以降はtheme()です。

現在:

theme(axis.text.x=element_text(size=X))
theme(axis.text.y=element_text(size=X))

前0.91:

opts(axis.text.x=theme_text(size=X))
opts(axis.text.y=theme_text(size=X))

サイズをご希望のサイズに変更します。

タイトルの場合、「\ n」を使用して、残りのテキストを新しい行に移動できます。

現在:

labs(title="text \n more text")

.91より前

opts(title="text \n more text") 

ggplot2には「字幕」機能はありません。ただし、任意のラベルで\ n用語を使用して、行をドロップダウンできます。

46

更新:ggplotバージョン2.2.0は、例のように字幕を作成できます。 このブログ投稿

例:

library(ggplot2)
packageVersion("ggplot2")  ## 2.2.0
d <- data.frame(x=1:5,y=1:5)
ggplot(d,aes(x,y))+
    labs(title="abc",subtitle="def")+
    ## default left-aligned: moved them to center alignment
    theme(plot.title=element_text(hjust=0.5),
          plot.subtitle=element_text(hjust=0.5))

enter image description here

4
Ben Bolker