2011-10-15 26 views
2

對於數據幀df.test有五列:下標在較高水平格子圖形呼叫

df.test <- data.frame(

dt=c('2011-01-01','2011-01-01','2011-01-02','2011-01-02'), 
q1=c(1,99,99,1), 
q5=c(5,95,95,5), 
q50=c(50,50,50,50), 
test=c(74,72,72,74) 

) 

有人可以解釋爲什麼上標運行print()函數返回四列c。將指數(1,2 ,3,4),而不是爲五列C(索引1,2,3,4,5)?

xyplot(q1 ~ as.POSIXct(dt), data=df.test, 
panel = function(x, y, subscripts) { 
    print(subscripts) 
} 
) 

我讀過整個晶格文檔,但不是源代碼。

回答

4

我相信subscripts這裏指的是行索引。既然你沒有分組變量,這將只包括所有原始行1:4。

2

這可能幫助:

> xyplot(q1 ~ as.POSIXct(dt)|test, data=df.test, 
+ panel = function(x, y, subscripts) { 
+ print(subscripts) 
+ } 
+) 
[1] 2 3 
[1] 1 4