2010-07-29 3 views
1

grid.yaxis를 사용하여 생성 된 축에서 틱과 주 라인을 제거해야합니다. ? grid.yaxis에 따르면 "주요", "틱"및 "레이블"을 구성 할 수있는 "편집"매개 변수가 있습니다.grid.yaxis에서 틱을 제거하는 방법

그러나 편집 매개 변수를 사용하는 방법을 찾을 수 없습니다.

다음은 중심에 축을 그리는 몇 가지 예제 코드입니다.

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) 
} 

나는 틱이나 메이저 라인이 아닌 숫자로 머물고 싶습니다.

감사합니다.

답변

2

이 시도 :

grid.yaxis(name="ya", main=TRUE, at=seq(0.1, 0.9, length=5)) 
grid.remove(gPath("ya", "ticks")) 
grid.remove(gPath("ya", "major")) 
+0

가 작동하는지, 감사합니다! – FNan