带有matplot的标签

时间:2014-02-05 21:02:43

标签: r plot labels

我使用matplot创建了一个包含多行的图:

matplot(a, cbind(b,c,d,e), pch=1)

其中cbind的参数是a的函数,例如

b <- 2a+3
c <- 3a+2

等等。

如何在生成的行中添加相应的标签?

1 个答案:

答案 0 :(得分:7)

当然,这个怎么样?

a <- rnorm(100)
b <- 2*a + 3
c <- 3*a + 2
matplot(a, cbind(b,c), pch=1, col=c(2,4))
legend("bottomright", inset=.05, legend=c("b", "c"), pch=1, col=c(2,4), horiz=TRUE)

简要说明:

  • bottomright是图例的位置。你可以改用坐标。
  • insett距离边距
  • lengend,pch和col参数指定图例的内容和样式
  • horz使图例水平显示(适用于短变量名称)