我试图得到一定时间内的平均温度(例如。30分钟)基于以下代码中的分组group_by(Type, Rainfall, datetime)
。我想这是我需要平均之前,平均基于组,但也许有一种方法.我甚至不知道如何去尝试这一点,所以任何帮助将是可爱的!
df_Temps1.means <- df_Temps1 %>%
group_by(Type, Rainfall, datetime) %>%
summarise(Temp_mean=mean(temperature, na.rm=TRUE), n=n(), sd=sd(temperature, na.rm=TRUE), se=sd/sqrt(n))
df_Temps1.means$se<-as.numeric(df_Temps1.means$se)
df_Temps1.means$Temp_mean<-as.numeric(df_Temps1.means$Temp_mean)
df_Temps1.means
这是我正在使用的一个框架的一部分:
1条答案
按热度按时间u91tlkcl1#
你绝对可以做到,
首先将'datetime'转换为POSIXct对象以进行基于时间的计算:
然后计算30分钟间隔:
然后按“类型”、“降雨量”和“间隔”分组,然后计算平均温度: