2012-08-06 6 views
2

의 내가 시퀀스의 결과를 표시 할 것입니다 가정 해 봅시다 : (. 원/다이아몬드/등)에 연결된 라인 하지만 플롯 해당 아이콘의 모든 요소를 ​​표시하는 방법으로R에있는 플롯의 모든 N 번째 요소 만 표시하는 방법?

plot(runif(10,0,1), type="o") 

을 두 번째, 세 번째 또는 N 번째 요소마다 pch으로 할당 되었습니까?

필터링 된 요소가 포함 된 두 개의 시퀀스를 만들고이를 line()으로 표시해야합니까? 거기에 조금 우아한 방법이 없을까요?

미리 감사드립니다. 내가 제대로 질문을 이해한다면

+1

'plot (runif (10,0,1), type = "o", pch = c (1, 1, 1, 2, 2, 2, 3, 3, 3, 3))'그러나 지정된 순서로? – A5C1D2H2I1M1N2O1R2T1

+2

아마도 네 번째 요소마다'plot (runif (10, 0, 1), type = "o", pch = c (20, rep (NA, 3)))'될 것입니다. – Julius

+0

@Julius 위대한, 그게 내가 정확히 무엇을 찾고 있었는지, thx! 수락 할 수 있도록 대답으로 제출할 수 있습니까? – rlegendi

답변

5

아마도 귀하의 경우는

plot(runif(10, 0, 1), type = "o", pch = c(20, rep(NA, 3))) 

에 대해 다음과 같이 말할 수 있습니다.

1

, 당신은 당신이 찾고있는 어떤 순서로 plotpch 인수를 추가 할 수 있습니다 예를 들어 :

enter image description here

:

set.seed(1) 
# I've used 'type="b"' just for clarity 
plot(runif(10, 0, 1), 
    type="b", 
    pch=rep(c(1, 2, 3), length.out=10)) 

당신이 줄 것이다

+1

포인트를 원하지 않는 시퀀스에 'NA'를 추가하십시오. – A5C1D2H2I1M1N2O1R2T1

관련 문제