使用dplyr

时间:2017-09-29 22:02:41

标签: r dataframe dplyr

我有一个具有以下结构的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")

0 个答案:

没有答案