Переберите столбец и найдите сумму - PullRequest
0 голосов
/ 09 мая 2019

Мне нужно сложить результаты трех разных параметров (1-3) в новый столбец под названием «Новый». Результаты следует добавлять только в том случае, если SiteID равен «Один», «Два», «Три», «Четыре», «Пять» и дата сбора образцов одинакова для каждого параметра. Время сбора не имеет значения, если дата совпадает.

Я новичок в R и пробовал циклы If, While и For, но не очень далеко ...

Спасибо

Ниже показано, как должны выглядеть результаты: Результаты

1 Ответ

2 голосов
/ 09 мая 2019

Один из вариантов - создать группу по столбцу «SiteID», «Дата», а затем mutate, чтобы создать новый столбец, который является sum из «Результат»

library(dplyr)
df2 <- df1 %>%
         group_by(SiteID, Date) %>%
         mutate(New = sum(Result)) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...