在R中向图表添加简单的图例

40
我希望创建一个非常简单的图表。 我正在使用这个数据
a <- read.table("https://dl.dropbox.com/u/22681355/a.csv", sep=',', header=TRUE)

plot(a$X25, type="l",col="red", ylim=c(0,100))
lines(a$X25.1, type="l", col="blue")
lines(a$X25.2, type="l", col="green")
lines(a$X25.3, type="l", col="brown")

现在,我想添加一个简单的图例,以指示哪种颜色是哪个变量。
我知道可以使用legend()命令,但我的问题是我不知道如何将颜色放在图例文本旁边。
有什么最简单的命令可以做到这一点?

3
请查看?legend并运行示例... - Joshua Ulrich
此问题所涉及的数据集已不再可用。 - lomper
1个回答

63

看一下?legend,然后试试这个:

legend('topright', names(a)[-1] , 
   lty=1, col=c('red', 'blue', 'green',' brown'), bty='n', cex=.75)

在此输入图片描述


谢谢!还有一个问题:有没有办法确保图例在调整图像大小时保持可读性?x轴和y轴可以灵活调整大小,但图例会变形。 - user1723765
也许在这种情况下使用 cex 参数是关键。 - Jilber Urbina

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接