Посмотрите на этот пример Plnkr
Переменная this
сильно отличается timesCalled
с каждым нажатием кнопки увеличивается только на 1. Ответ на мой личный вопрос:
.click( () => { } )
и
.click(function() { })
создают одинаковое количество функции при использовании в цикле, как вы можете видеть из подсчета Guid в Plnkr.
Вам необходимо сбросить содержимое trellis.par.get()$strip.background$col
.
Чтобы сделать это для одного графика, используйте аргумент par.settings=
:
xyplot(y ~ x | a, groups = z < 5, data = DF, col = c("black", "red"),
pch = 20, cex = 0.3,
par.settings = list(strip.background=list(col="lightgrey")))
Чтобы более настойчиво сбросить цвет фона полосы, используйте trellis.par.set()
:
trellis.par.set(strip.background=list(col="lightgrey"))
Чтобы узнать, как вы, возможно, нашли это, попробуйте следующее:
names(trellis.par.get())
trellis.par.get("strip.background")
Наконец, для примера более сложных (и эстетически ужасных) манипуляций с полосками фона, см. здесь .