This вопрос объясняет, как добавлять сетки по определенным точкам для участка решетки (т. Е. Эквивалент двух abline() для нормального участка). Моя проблема в том, что когда я пытаюсь добавить регулярную сетку (эквивалент вызова сетки() для нормального сюжета) ... содержимое графиков ... исчезает. Вот пример:как добавить общую решетку к решетке xy.plot
B<-cbind(rnorm(100),rnorm(100), floor(runif(100,1,7)), floor(runif(100,1,3)),
floor(runif(100,1,4)))
colnames(B)<-c("yval","xval","gval","p","cr")
B<-as.data.frame(B)
xyplot(B$yval~B$xval|B$p*B$cr,group=B$gval,main="Scatterplots by Cylinders and Gears",
ylab="Miles per Gallon", xlab="Car Weight",type="l",lwd=5,
panel=function(x,y){panel.grid()})
если вы удалите последний вариант (т.е. панель = функция (х, у) {panel.grid()}), то я вижу в данных-линии, но не сетка() , Есть ли способ иметь как сетку и данные-линию
заранее спасибо,
спасибо! Знаете ли вы, как я могу изменить цвета сетки? – user189035
@ user189035 См. 'Help (panel.grid)': есть аргумент 'col ='. Вам нужно будет использовать настраиваемую функцию панели, такую как выше, потому что 'col.line =' не может передаваться непосредственно в 'xyplot', не мешая аргументу' group = '. Вероятно, вы получите что-то вроде 'panel.grid (h = -1, v = -1, col.line =" red ")'. – chl