R Как установить размер метки, используя тему решеток в Lattice?
Я пытаюсь использовать тему шпалеры, чтобы установить все мои параметры построения графиков, чтобы мои операторы построения графиков были короткими. Я не могу найти правильную длину галочки доступа к параметру решетки (или какие-либо параметры масштаба в этом отношении).
library(lattice)
x = runif(100)
my.theme = trellis.par.get()
my.theme$axis.line = list(tck=c(4)) # this does not work
dp <- densityplot(~x)
# this works, but I want to do it using a theme
# dp <-densityplot(~x, scales=list(y=list(tck=c(4))))
png("dp.png", width=400, height=200)
trellis.par.set(my.theme)
plot(dp); dev.off()
1 ответ
Решение
Длина тиков для каждой из осей графика контролируется (элементами) axis.components
в списке графических параметров решетки.
Бежать str(trellis.par.get("axis.components"))
чтобы увидеть, к чему вы стремитесь, а затем сделайте что-то вроде следующего:
mytheme <- list(axis.components = list(left = list(tck=4), right = list(tck=4)))
trellis.par.set(mytheme)
densityplot(~x)