web-dev-qa-db-ja.com

凡例の垂直スペース

凡例のフォーマットに問題があります。凡例の各要素間の垂直方向のスペースを増やしたいと思います。

必要に応じて私が手助けできるように、画像とコードを投稿します。

これは凡例に関連するコードです:

par(fig = c(0, 1, 0, 1), oma = c(0, 0, 0, 0), mar = c(0, 0, 0, 0), new = TRUE)
legend("right", c("$\\lambda < \\lambda_{cr}$ ", "$\\lambda < \\lambda_{cr}$", 
"$\\lambda = \\lambda_{cr}$ ", "$\\lambda = \\lambda_{cr}$ "), xpd = TRUE, 
inset = c(0,0), bty = "n", lty = c(1, 1, 1, 1), lwd=2, col = c("black","green4","red","blue"))

enter image description here

11
Run like hell

legendのマニュアルを参照すると、たとえばRコンソールに?legendと入力すると、

引数

...

x.intersp-水平(x)間隔の文字間隔係数。

y.intersp-垂直(y)線距離についても同じです。

凡例を修正するには、間隔係数2から始めることができるため、legend呼び出しは次のようになります。

legend("right", c(
    "$\\lambda < \\lambda_{cr}$ ",
    "$\\lambda < \\lambda_{cr}$",
    "$\\lambda = \\lambda_{cr}$ ",
    "$\\lambda = \\lambda_{cr}$ "
), xpd = TRUE, inset = c(0,0), bty = "n", lty = c(1, 1, 1, 1),
lwd=2, col = c("black","green4","red","blue"),
y.intersp=2)

アイテム間のスペースが多すぎたり少なすぎたりする場合は、それに応じて値を調整します。

20
akraf