Как убрать галочки из сетки. - PullRequest
1 голос
/ 29 июля 2010

Мне нужно удалить галочки и главную линию с сгенерированной оси, используя grid.yaxis. В соответствии с? Grid.yaxis есть параметр "edits", который позволит мне настроить "major", "ticks" и "label".

Однако я не могу найти, как использовать параметр редактирования.

Вот пример кода, который будет рисовать ось в центре.

grid_test_axis <- function ()
{
    grid.newpage()
    vplayout <- function(x,y)
    viewport(layout.pos.row=x,layout.pos.col=y)

    pushViewport( viewport( layout=grid.layout( nrow=3, ncol=3, widths=c(1,1,1), heights=c(1,1,1)) ) )  
    pushViewport(viewport(layout.pos.col=1, clip="on"))
    grid.rect(gp=gpar(fill="red"))
    popViewport()
    pushViewport(viewport(layout.pos.col=3, clip="on"))
    grid.rect(gp=gpar(fill="brown"))
    popViewport()
    pushViewport(viewport(layout.pos.row=1,layout.pos.col=2))
    grid.rect(gp=gpar(fill="yellow"))
    popViewport()
    pushViewport(viewport(layout.pos.row=3,layout.pos.col=2))
    grid.rect(gp=gpar(fill="blue"))
    popViewport()
    pushViewport(viewport(layout.pos.row=2,layout.pos.col=2))
    pushViewport(viewport(layout=grid.layout(nrow=1, ncol=2)))  
    pushViewport(viewport(layout.pos.row=1,layout.pos.col=2))
    grid.yaxis(main=TRUE, at=seq(.1, .9, length=5))
    popViewport(3)
}

Я бы хотел остаться с цифрами, а не с галочками или мажорной строкой.

Спасибо.

1 Ответ

2 голосов
/ 29 июля 2010

Попробуйте это:

grid.yaxis(name="ya", main=TRUE, at=seq(0.1, 0.9, length=5))
grid.remove(gPath("ya", "ticks"))
grid.remove(gPath("ya", "major"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...