我试图根据下面代码中的分组来获取一定时间(例如 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
你绝对可以做到,
df_Temps1$datetime <- as.POSIXct(df_Temps1$datetime)
df_Temps1 <- df_Temps1 %>%
mutate(interval = cut(datetime, breaks = "30 min"))
df_Temps1.means <- df_Temps1 %>%
group_by(Type, interval) %>%
summarise(Temp_mean = mean(temperature, na.rm = TRUE))