我需要将三个不同参数(1-3)的结果汇总到一个名为“ New”的新列中。仅当SiteID等于“一个”,“两个”,“三个”,“四个”,“五个”并且每个参数的采样日期相同时,才应添加结果。只要日期相同,收集时间就没有关系。
我是R的新手,尝试过If,While和For循环,但步伐还很远...
谢谢
结果如下所示: Results
答案 0 :(得分:2)
一种选择是按照“ SiteID”,“日期”列进行分组,然后mutate
创建一个新列,即“结果”的sum
library(dplyr)
df2 <- df1 %>%
group_by(SiteID, Date) %>%
mutate(New = sum(Result))