2013-02-14 48 views
36

我想創建一個非常簡單的情節。 我使用this data添加簡單的圖例來繪製在R

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

-1見'legend'和運行例子...... – 2013-02-14 20:17:16

回答

57

看看?legend和嘗試這個辦法:

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

enter image description here

+0

謝謝!還有一個問題:有什麼方法可以確保在調整圖像大小時圖例保持可讀性? x和y軸靈活調整大小,但圖例變形 – user1723765 2013-02-14 20:25:27

+0

也許在這種情況下使用'cex'參數是關鍵。 – 2013-02-14 20:29:29