【问题标题】:Adding simple legend to plot in R在R中添加简单的图例
【发布时间】:2013-02-14 20:14:20
【问题描述】:

我想创建一个非常简单的情节。 我正在使用this data

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() 命令,但我的问题是我不知道如何在图例中的文本旁边放置颜色。

最简单的命令是什么?

【问题讨论】:

  • -1 查看?legend 并运行示例...
  • 此问题所指的数据集不再可用

标签: r


【解决方案1】:

看看?legend,试试这个:

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

【讨论】:

  • 谢谢!还有一个问题:当我调整图像大小时,有什么方法可以确保图例仍然可读? x 和 y 轴可以灵活调整大小,但图例会变形
  • 也许使用cex 参数是这种情况下的关键。
猜你喜欢
  • 1970-01-01
  • 2017-02-09
  • 1970-01-01
  • 2013-10-08
  • 1970-01-01
  • 2020-09-18
  • 2018-06-09
  • 1970-01-01
相关资源
最近更新 更多