2014-09-24 1 views
2

나는 시계열의 끝에서 예측을 계획하고 있으므로 경로의 예상되는 부분에 더 가깝기 때문에 오른쪽에 y 틱이있는 것이 더 편리하다고 생각합니다.축 명령을 사용하지 않고 y 축을 오른쪽에 직접 그리는 방법은 무엇입니까?

이 일을 피할 수있는 방법이 있나요 :

set.seed(1) 

x <- 1:10 
y <- sample(1:15, 10) 

par(mar = c(5.1, 2.1, 4.1, 4.1)) 
plot(x, y, yaxt="n", ylab=NA) 
axis(4) 
mtext("my y", 4, line = 2) 

어떤 제안을 환영합니다.

+2

격자로 전환 할 수는 있지만, 장기 계획이 타이핑을 저장하는 것이라면 (아마도 하루에 약 1000 개의'? xyplot' 호출이 필요하다) 빈약 한 내기가 될 것입니다. – baptiste

+0

네, 래티스에 대해 생각했습니다. 그러나 누군가가 래티스를 더 빨리 해결할 수 있는지 확인하고 싶었습니다. –

+1

당신은 항상 몇개의 커맨드를 커스텀 플롯 기능으로 포장 할 수 있습니다. 이것이 바로 함수 프로그래밍이 실제로 빛을 발하는 곳입니다. – baptiste

답변

4

원하는 기능을 수행하면됩니다.

이 같은 뭔가

시작을 원하는 경우 다음 더 그것을 사용자 정의, 예를 들어, 축에 그려진되는 측면을 통해 더 제어 축 수/배치 틱, 또는 무엇이든 :

myPlot <- function(..., yaxt = "n", ylab = NA) { 
    plot(x, y, yaxt = "n", ylab = NA) 
    axis(4) 
    mtext(ylab, 4, line = 2) 
} 

myPlot(x, y, ylab="my y") 
+0

내가 내 게시물을 게시하는 동안 귀하의 답변을 보았습니다. 중복 되어도 다소 보완 적이므로 지금은 내 것을 떠날 것입니다. – baptiste

+0

@baptiste - 그리고 대답을 게시 한 후 두 번째 댓글을 보았습니다. 나는 당신이 사건에 있었다는 것을 알았다면 혼자 질문을 남겼습니다.). –

+0

너의 것이 더 건강하고 건강 해졌고, 나는 내 것을 제거했다. – baptiste