2014-02-05 59 views
2

我創建使用matplot多行的圖:標籤與matplot

matplot(a, cbind(b,c,d,e), pch=1) 

其中cbind的參數是的功能,例如

b <- 2a+3 
c <- 3a+2 

等等。

如何添加相應的標籤到結果行?

+0

怎麼辦你的意思是「標籤到結果線」?你想添加一個圖例或命名的Y軸? (如果是這樣,?matplot有一個很好的例子)否則,描述你想要的輸出是有幫助的。 – KenM

+1

謝謝,傳奇是我需要的。 – user3213255

+0

我發現matplot的例子很混亂。你能用上面寫的函數來指示圖例代碼嗎? – user3213255

回答

7

當然,這個怎麼樣?

a <- rnorm(100) 
b <- 2*a + 3 
c <- 3*a + 2 
matplot(a, cbind(b,c), pch=1, col=c(2,4)) 
legend("bottomright", inset=.05, legend=c("b", "c"), pch=1, col=c(2,4), horiz=TRUE) 

簡要說明:

  • bottomright是圖例的位置。您可以使用座標代替。
  • insett是緣的距離
  • 段傳說,PCH,和col參數指定的傳說的內容和風格
  • HORZ使(簡稱變量名合適)顯示水平的傳說