R 带matplot的图例
rOU是一个由3列250行组成的矩阵,如下图所示 matplot(rOU,type=“l”,ylim=范围(rOU),col=c(“黑色”、“绿色”、“红色”) 如何用R为rOU的每一列书写图例 谢谢。一些可复制的数据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
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 )