2014-11-06 33 views
0

我有以下代碼的問題。我想製作一個情節,在情節的頂部有一個複雜的傳說,但我得到了最後一個藍點,我不知道爲什麼。格子多個鍵

下面是代碼:

library(lattice) 


xyplot(rnorm(10)~rnorm(10), 
     key = list(
      text = list(c("Title", "A", "B", "C")), 
      points = list(pch=c(NA, 16, 17, 18), col="Red"), 

      text = list(c("Title", "A", "B", "C", "D")), 
      points = list(pch=c(NA, 16, 17, 18, 15), col="Green"), 

      text = list(c("Title", "A", "B")), 
      points = list(pch=c(NA, 16, 17), col="Blue"))) 

enter image description here

+1

如果您在上一個'points'列表中的'pch'向量末尾添加了一個'NA',那麼額外的藍色消失了。我不知道爲什麼它在那裏開始。但是,如果消除鍵的中間(綠色)部分,則點也會消失。奇。 – 2014-11-07 00:10:43

回答

3

是否存在的參數「複製」到最長的參數最大的長度由rep參數支配缺省值爲TRUE:

xyplot(rnorm(10)~rnorm(10), 
     key = list(rep=FALSE, 
      text = list(c("Title", "A", "B", "C")), 
      points = list(pch=c(NA, 16, 17, 18), col="Red"), 

      text = list(c("Title", "A", "B", "C", "D")), 
      points = list(pch=c(NA, 16, 17, 18, 15), col="Green"), 

      text = list(c("Title", "A", "B")), 
      points = list(pch=c(NA, 16, 17), col="Blue"))) 

沒有多餘的點....對於第一個位置1的NA被重新用於位置5並且沒有問題。

+0

不會在一百萬年內猜到:) – 2014-11-07 01:26:14

+0

猜測在格子或ggplot2中效果不佳。直到我閱讀「xyplot」幫助頁面時,我才知道答案。大約第50次。至少在其幫助頁面中記載了格子。我無法在ggplot幫助頁面找到答案。 – 2014-11-07 02:41:23