我生成了一個格子圖,其中2個響應變量繪製在單個Y軸上)。我將其中一個響應變量繪製爲一條線(下面的Response1),另一個(Response2)繪製爲同一Y軸上的點。我希望能夠根據條件('條件')突出顯示某些點(在「響應2」中),例如,如果條件== 1,則將點顏色更改爲藍色並增加磅值並更改符號。我希望在同一個軸上繪製兩個響應變量的事實排除了此組的'Group'選項,並因此排除了panel.superpose函數(據我所知)。下面的示例代碼給出:多重響應(Y軸) - 如何識別單個點?
library(lattice)
#generate dataframe
TD=data.frame(Response1=rnorm(100,50,5),Response2=rnorm(100,70,5),
Xaxis=seq(1:100),Factor=rep(LETTERS[1:5],20),
Condition=sample(0:1,100,replace=T))
#generate plot
xyplot(Response1+Response2~Xaxis|Factor,data=TD,distribute.type=TRUE,
type=c('l','p'))
#if(condition==1) then Response2 symbol=blue and size is larger??
我曾嘗試通過latticeExtra的doubleYScale圖(「在情節上調理的一個‘條件’使用「組」參數)要做到這一點,但這時丟失覆蓋被製成。
任何有關這方面的指導將不勝感激。
Regards
Tom。