2011-11-01 3 views
1

그룹별로 시계열을 그리기 위해 다음 코드를 작성했습니다.R의 시계열 그림, Y 축이 R이 명확하지 않음

nsplot<- xyplot(conc ~ time |Location, data=nspm1long, 
       ylim=range(nspm1long$conc), 
       main="PM1 time series by Location", 
       ylab="PM1 concentration (mg/m3)", 
       xlab="Time", type="l", 
       par.strip.text=list(cex=0.7), 
       par.settings=list(axis.text=list(cex=0.7))) 
print(nsplot) 

나는 x 축과 같은 눈금 대신 y 축의 굵은 선 블록을 얻었습니다. 누군가 코드를 수정하도록 도와 주시겠습니까? 내가 0 ~ 0.5와 같은 눈금의 범위와 눈금의 수를 제어 할 수 있다면 더 좋을 것입니다.

여기에 이미지를 첨부하는 방법을 모르겠지만 어쩌면 당신은 나에게도 그걸 보여줄 수 있습니다.

+1

'str (nspm1long)'의 결과를 포함하도록 질문을 편집 해보십시오. 그것은 그 문제에 대해 밝힐 수 있습니다. – joran

답변

1

코드 출력이 정상적으로 보입니다. 여기에 내가 만든 몇 가지 예를 들어 데이터로 무엇을 얻을 수 있습니다 :

set.seed(12345) 
data = expand.grid(time=1:100, Location=factor(1:3)) 
data$conc = with(data, 0.1*time + as.numeric(Location)) + rnorm(nrow(data)) 

enter image description here

특별히 모든 음모 서식 질문에 대한 답변의 scales, tick.number, ylim, tck 매개 변수 ?xyplot를 참조하십시오.

+1

아닙니다. 귀하의 X 축은 시간 변수가 아닙니다. 며칠에 걸쳐'time = Sys.time() + cumsum (runif (100) * 3600)'과 같은 것을 시도해보십시오. –

+0

아 OP에서 어떤 형식인지는 분명치 않다고 생각합니다. 확실히 알았다면 최종 버전을 업데이트 할 것입니다. –

0

잠시 재생 한 후에 데이터 세트의 NA 값 때문에 문제가 발생한다는 것을 알았습니다. NA 값을 제거하면 플롯이 이제 괜찮아 보입니다.

존 -에 대한 귀하의 조언을 주셔서 감사합니다. xy. 거기에 시원한 것들이 많이 있습니다. Dirk - R 및 시계열 데이터 조작을 처음 사용합니다. 나는 그것을 사용하는 방법을 모르지만 그것을 염두에 둘 것이다.

관련 문제