我有一个具有以下结构的df:
$ Name : chr "Blank" "Blank" "Blank" "Blank" ...
$ Time : POSIXct, format: "2017-09-29 00:00:00" "2017-09-29 00:10:02"
"2017-09-29 00:20:03" "2017-09-29 00:30:04" ...
$ meanOD572: num 100935 102148 107541 103944 103911 ..
我需要做的是为每一个时间,平均值获取每个名称,然后从该特定时间点的某个特定名称值(“空白”)中减去平均值(OD572)。
我对R有点新意,我正在努力解决这个问题。你们中的任何人都知道如何解决这个问题吗?
非常感谢你。我尝试了一些方法,但它会是这样的:
newDf = df %>%
group_by(Name,Time) %>%
summarize(meanOD572 = mean(OD572, na.rm = TRUE)) %>%
group_by(Name, Time) %>%
meanOD572 <-- meanOD572 - meanOD572(Name == "LB")