私は、parを使用してRのプロットとメインタイトルの間の(垂直)距離を調整する方法を見つけることができませんでした。この例では:
plot(1, 1, main = "Title")
次を使用して軸タイトルの位置を調整できます。
par(mgp = c(2.5, 1, 0))
しかし、メインタイトルを同様に調整する方法はありません。 title
またはmtext
を使用してより多くの手動制御が可能であることを認識していますが、parを使用してタイトルの距離を設定する方法があると思います。
line
値が負のtitle()
関数を使用して、タイトルを表示できます。
この例を参照してください。
plot(1, 1)
title("Title", line = -2)
仕組みを要約して視覚的に説明します。コードの構成は次のとおりです。
par(mar = c(3,2,2,1))
barplot(...all parameters...)
title("Title text", adj = 0.5, line = 0)
説明:
par(mar = c(low, left, top, right)) - margins of the graph area.
title("text" - title text
adj = from left (0) to right (1) with anything in between: 0.1, 0.2, etc...
line = positive values move title text up, negative - down)
これを試して:
par(adj = 0)
plot(1, 1, main = "Title")
または同等のもの:
plot(1, 1, main = "Title", adj = 0)
adj = 0
は、左揃えのテキスト、0.5(デフォルト)の中央揃えのテキスト、および1つの右揃えのテキストを生成します。 [0, 1]
の任意の値が許可されます。
ただし、問題は、これによりx軸とy軸のラベルの位置も変更されることです。