Annual, monthly or daily mean for irregular time series

前端 未结 4 1156
梦如初夏
梦如初夏 2020-12-16 07:53

I am a new user of \"R\", and I couldn\'t find a good solution to solve it. I got a timeseries in the following format:

>dates  temperature depth   salini         


        
4条回答
  •  悲&欢浪女
    2020-12-16 08:10

    Convert your data to an xts object, then use apply.daily et al to calculate whatever values you want.

    library(xts)
    d <- structure(list(dates = c("12/03/2012 11:26", "12/03/2012 11:56", 
    "12/03/2012 12:26"), temperature = c(9.7533, 9.6673, 9.6673), 
        depth = c(0.48073, 0.33281, 0.33281), salinity = c(37.607, 
        37.662, 37.672)), .Names = c("dates", "temperature", "depth", 
    "salinity"), row.names = c(NA, -3L), class = "data.frame")
    x <- xts(d[,-1], as.POSIXct(d[,1], format="%m/%d/%Y %H:%M"))
    apply.daily(x, colMeans)
    #                     temperature     depth salinity
    # 2012-12-03 12:26:00    9.695967 0.3821167   37.647
    

提交回复
热议问题