2013-07-17 51 views
1

我正在嘗試向bwplot添加水平網格。我原來的情節與將網格添加到R bwplot

bwplot(values~ind, prices,ylim=c(0,110)) 

那出來罰款(除無網格,當然)完成。從文檔中我看到一個使用panel.grid的例子,雖然它看起來像一個神奇的咒語,因爲我不太瞭解R。我嘗試修改示例並輸入:

bwplot(values~ind, prices, 
     panel = function(...) { 
     panel.grid(h=-1, v = 0) 
     }, ylim=c(0,110)) 

那麼,這給了我的網格,是真的,但我不再看到我的數據!

所以我究竟做錯了

回答

2

你應該叫panel.bwplot也是你的面板功能內(並且沒有任何R文件在那裏,涵蓋這樣的事情和爲大師?):

bwplot(values~ind, prices, 
     panel = function(...) { 
     panel.grid(h=-1, v = 0) 
     panel.bwplot(...) 
     }, ylim=c(0,110)) 

另一種選擇是latticeExtra這樣的:

library(latticeExtra) 
bwplot(values~ind, prices,axis=axis.grid)