2016-08-11 3 views
2

에서 R 의 벡터를 xyplot을 사용하여 벡터 a (길이가 8 인 경우)에 대해 플롯하려고합니다.
두 벡터를 서로 다시 플롯 할 수 있도록 x 축에 0에서 10까지의 범위를 가질 수 있습니까? 이제, x 축은 제 1 내지 가고xyplot()에서 x 축의 값은

b <- c(0.5, 0.75, 1, 2.5, 4, 6, 8, 10) 
a <- c(0.0499, 0.0491, 0.0507, 0.0505, 0.0513, 0.0493, 0.0507, 0.0500) 
library(lattice) 
xyplot(a ~1:8, type="l", col="blue", ylim=c(0,0.10)) 

편집 :
I 우리 좌표 거치지 라인 (0.5,0.0409)의 플롯을 의미; (0.75,0.0491); (1, 0.0507) 등

+1

이됩니다. 'a'와'b'를 사용하여 플로팅하려는 경우'xyplot (a ~ b , type = "l", col = "blue")'올바른 시작 poi처럼 보입니다. nt. 정확히 각 축의 한계를 원하십니까? 나는 아직도 원하는 출력이 무엇인지 혼란 스럽다. – MrFlick

답변

1

당신이 서로 구성 요소를 플롯하려면, 단지

xyplot(a~b, type="l", col="blue", ylim=c(0,0.1)) 

enter image description here

+0

질문을 더 명확하게 편집합니다. 나는 비늘 주장에 대해 알고 있지만, 도움이되지 않습니다. – clubkli

1

하지 내가 제대로 질문을 이해하지만, 경우에 당신이 단지 시도하는 경우 x 축을 0에서 10의 범위로 재조정하려면 단순히 xlim=c(0,10)을 추가하면 최종 행은 xyplot(a ~1:8, type="l", col="blue", ylim=c(0,0.10), xlim=c(0,10))

+0

아마도 질문을 올바르게 이해하지 못하는 것 같습니다. 그러나 xlim을 설정하면 x 축의 범위를 0에서 10으로 재조정하는 것처럼 보입니다 (미묘한 변화, 원래 코드는 0에서 8로 바뀜). 그것을 테스트하기 위해서 나는 훨씬 더 과감한 규모의 변화를보기 위해'xlim = c (0,100)'을 설정했다. – sacul

+0

예, 죄송합니다. 혼란 스러웠습니다. OP는 또한 지금 질문을 분명히했습니다 ... –