1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| library(lubridate) library(dplyr)
data1<- read.table('E:\\data\\timeseries.txt',sep = "\t",encoding="UTF-8",header = T)
data1$time<-as.POSIXct(data1$time)
data1$year <- floor_date (data1$time, " year ")
year<-data1 %>% group_by (year) %>% summarize (mean_value = mean (target, na.rm = TRUE))
data1$month <- floor_date (data1$time, " month ")
month<-data1 %>% group_by (month) %>% summarize (mean_value = mean (target, na.rm = TRUE))
data1$day <- floor_date (data1$time, " day ")
month<-data1 %>% group_by (day) %>% summarize (mean_value = mean (target, na.rm = TRUE))
write.table(year,file="E:\\output\\年均.txt",sep = "\t",row.names=FALSE,col.names=TRUE) write.table(month,file="E:\\output\\月均.txt",sep = "\t",row.names=FALSE,col.names=TRUE) write.table(day,file="E:\\output\\日均.txt",sep = "\t",row.names=FALSE,col.names=TRUE)
|