Rで凡例を自動的に生成することは何とか可能ですか? 私を本当に悩ませているのは、凡例を表示するために入力しなければならない冗長な情報です (たとえば、線の色など)。
plot(
c(1:5), c(.7, 2.2, 3.1, 3.9, 5.2),
col=1,
pch=3,
type="b"
)
lines(
c(1:5), c(1:5),
col=2,
pch=6,
type="o"
)
legend(
"topleft",
legend=c("data", "expactation"),
col=c(1, 2),
pch=c(3, 6),
lty=c(2 ,1)
)
線の色については、コマンドplot
とlines
. この情報を凡例に再度追加する必要がなければいいのですが。
たとえば、「線」オブジェクトと「プロット」オブジェクトを変数に格納し、これらのオブジェクトのみを凡例 (凡例が必要な情報を見つける場所) に渡すことは可能ですか?
p = plot(...)
l = lines (...)
legend("topleft", p, l)