R 带matplot的图例

R 带matplot的图例,r,matplotlib,legend,R,Matplotlib,Legend,rOU是一个由3列250行组成的矩阵,如下图所示 matplot(rOU,type=“l”,ylim=范围(rOU),col=c(“黑色”、“绿色”、“红色”) 如何用R为rOU的每一列书写图例 谢谢。一些可复制的数据 set.seed(1234) rOU = matrix(rnorm(3*250,0,1),ncol=3),dimnames = list(rep("",250),LETTERS[1:3])) 然后绘制数据 matplot(rOU,type="l", ylim=range(rOU

rOU是一个由3列250行组成的矩阵,如下图所示

matplot(rOU,type=“l”,ylim=范围(rOU),col=c(“黑色”、“绿色”、“红色”)

如何用R为rOU的每一列书写图例

谢谢。

一些可复制的数据

set.seed(1234)
rOU = matrix(rnorm(3*250,0,1),ncol=3),dimnames = list(rep("",250),LETTERS[1:3]))
然后绘制数据

matplot(rOU,type="l", ylim=range(rOU), col=c("black","green","red"), lty = 1:3, pwd = 1)
如果要将其添加到绘图区域,只需执行以下操作:

legend('right',legend = colnames(rOU), col = c('black','green','red'), lty = 1:3, lwd = 1 )
但您可能不希望图例覆盖绘图,因此可以修改绘图的边距,以便为图例留出空间:

par(mar=c(5,5,2,6))
matplot(rOU,type="l", ylim=range(rOU), col=c("black","green","red"))
legend(280,1,legend = colnames(rOU), col = c('black','green','red'), lty = 1:3, lwd = 1 , xpd = T )