2013-07-17 2 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)