나는 15 분 간격으로 dd/mm/yyyy hh : mm : ss에서 지속적으로 많은 온도 데이터를 수집합니다. 나는 R에 초보자이며 데이터를 계획하는 데 어려움을 겪고 있습니다. 내가 쓴 그 코드는 다음과 같습니다날짜 시간 시계열 개체 만들기 및 플로팅
install.packages("xts")
library("xts")
temp<-read.csv("C:\\Users\\data\\Temp Data.csv",header=TRUE)
str(temp)
temp$DateTime<-as.POSIXct(strptime(temp$DateTime,"%m/%d/%Y %H:%M"))
temp.xts<-xts(temp,order.by=temp$DateTime)
summary(temp.xts)
par(mfrow=c(1,1))
Temp.lab=seq(5,30,by=5)
Temp.ticks=seq(5,30,by=5)
plot(temp.xts$Temp.C["2015-05-01/2015-11-5"],axes=F,auto.grid=FALSE,col="gray48",ylim=c(5,30),main="",cex.main=1.0,lwd=1)
axis(2,at=Temp.ticks,labels=format(Temp.lab,scientific=FALSE),ylab="Temperature (C)",las=1,cex.axis=1)
mtext("Water Temperatuer",side=3,line=-1.25,cex=1,font=2,las=1,adj=0.025)
mtext("",side=2,line=3,las=3,cex=1)
mtext("",side=1,line=3,cex=1)
나는이를 실행하면 다음과 같은 에러가 발생합니다 오류 plot.xts에 (temp.xts $ Temp.C [ "2015년 5월 1일/2015년 11월 15일"] . 가 'X'시계열 객체 여야
는내 데이터의 구조는 아래와 같다 여기서
내 데이터 집합의 단편이고 :, F = 축head(temp) Station.ID DateTime Temp.C 1 Station.01 2015-05-08 14:00:00 14.002 2 Station.01 2015-05-08 14:15:00 13.906 3 Station.01 2015-05-08 14:30:00 13.978 4 Station.01 2015-05-08 14:45:00 14.026 5 Station.01 2015-05-08 15:00:00 14.074 6 Station.01 2015-05-08 15:15:00 14.098
str(temp) 'data.frame': 18283 obs. of 3 variables: $ Station.ID: Factor w/ 1 level "Station.01": 1 1 1 1 1 1 1 1 1 1 ... $ DateTime : Factor w/ 18279 levels "10/1/2015 00:00",..: 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 ... $ Temp.C : num 14 13.9 14 14 14.1 ...
헤드 (온도, 20) Station.ID DateTime 온도 C 1 Station.01 5/8/2015 14:00 14.002 2 Station.01 5/8/2015 14:15 13.906 3 Station.01 5/8/2015 14:30 13.978 4 Station. 01 5/8/2015 14:45 14.026 5 Station.01 5/8/2015 15:00 14.074 6 Station.01 5/8/2015 15:15 14.098 7 Station.01 5/8/2015 15 : 30 14.122 8 Station.01 5/8/2015 15:45 14.146 9 Station.01 5/8/2015 16:00 14.146 10 Station.01 5/8/2015 16:15 14.146 11 Station.01 5/8/2015 16:30 14.146 12 Station.01 5/8/2015 16:45 14.146 13 Station.01 5/8/2015 17:00 14.122 14 Station.01 5/8/2015 17:15 14.122 15 Station.01 5/8/2015 17:30 14.122 16 Station.01 2011 년 5 월 8 일 17:45 14.098 17 Station.01 5/8/2015 18:00 14.122 18 Station.01 5/8/18시 15분 14.098 19 Station.01 2015년 5월 8일 18시 반 14.098 20 Station.01 2015년 5월 8일 18시 45분 14.098
Any suggestions? Help is greatly appreciated.
[mcve]를 검토하고 특히 재현 할 수있는 형식으로 데이터를 표시하여 다른 사람들이 오류를 재연 할 수있게하십시오. str을 사용하지 마십시오. –
'dput (head (temp, 10))'을 사용하면 문제를 재현하는 작은 더미 데이터 세트를 제공 할 수 있습니다. 자세한 내용은'? dput'을 참조하십시오. – OdeToMyFiddle
고맙습니다. – mkRuser