我提取我的数据
fluo <- read.csv("data/ctd_SOMLIT.csv", sep=";", stringsAsFactors=FALSE)
我在三列中显示:基于原始日期的日、月和年:Y - m - d
fluo$day <- day(as.POSIXlt(fluo$DATE, format = "%Y-%m-%d"))
fluo$month <- month(as.POSIXlt(fluo$DATE, format = "%Y-%m-%d"))
fluo$year <- year(as.POSIXlt(fluo$DATE, format = "%Y-%m-%d"))
这是我的 data_frame 的一部分:
然后,我做了汇总和 group_by 以应用该功能:
prof_DCM = fluo[max(fluo$FLUORESCENCE..Fluorescence.),2]
=> 我想要每个月、每年测量的最大荧光深度。
mean_fluo <- summarise(group_by(fluo, month, year),
prof_DCM = fluo[max(fluo$FLUORESCENCE..Fluorescence.),2])
mean_fluo <- arrange(mean_fluo, year, month)
View(mean_fluo)
但它不起作用...... prof_DCM 的值在 data_frame 的第 3 列中仍然相同: