2013-03-15 51 views
4

我在lattice(R 15.2,點陣0.20-13)中使用xyplot進行繪圖,其中我有幾個要用標記形狀區分的組。我需要使用面向下的三角形,該三角形只能用作空心符號(pch=25),不像可用作填充(pch=17)或空心(pch=24)符號的三角形。我可以在par.settings(superpose.line())中指定這些符號的輪廓顏色和填充顏色,但是當我繪製auto.key時,沒有填充。有沒有辦法讓auto.key與劇情符號一致?使用auto.key在點陣中填充顏色的符號

這是什麼,我描述了一個例子:

data <- data.frame(x_var = rep(1:10, 2), y_var = rnorm(20), group=rep(c(1,2),each=10)) 

xyplot(y_var ~ x_var, groups=group, data=data, 
     par.settings=list(superpose.symbol=list(col=c("red", "blue"), fill=c("red", "blue"), pch=c(24, 25), cex=2)), 
     auto.key=list(space="right")) 

回答

2

我已經試過您的版本和版本available at CRAN今日(0.20-14)兩者。他們都沒有填補傳奇的象徵。但是,您的代碼與版本0.20-10正常工作。因此,我擔心你發現了一個錯誤。你能發送一封電子郵件給維護者嗎?

更新:此錯誤已在版本0.20-15中修復。

+0

不錯的發現。我有lattice_0.20-6,它也適用於該版本。 – Aaron 2013-03-16 14:32:24

+0

並且在升級到lattice_0.20-13之後它沒有。 – Aaron 2013-03-16 14:42:28