是否有可能在 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)