R: отметьте true, если все значения дня больше порога в течение следующих 2 дней - PullRequest
0 голосов
/ 21 апреля 2020

мои данные имеют столбцы: название группы, дата, значение. Я хочу создать столбец, который, если все значения для каждого дня превышают предел 10 для последовательных 2 дней, для каждой отдельной группы. В одном столбце будет показано отклонение счетчика, если все значения для каждого дня превысят лимит (больше или равен 10) для последовательных дней, а затем инвертируйте счетчик counter<- counter+1, второй столбец, если все значения для каждого дня превысят лимит (больше или равен 10) для последовательных 2 дни, затем отметьте истину.

set.seed(1)
Data <- data.frame(
  Group = c(1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  2,  2,  2,  2,  2,  2,  2,  2,  2,  2),
  Date= c("01-03-2020 01:00", "01-03-2020 02:00","01-03-2020 03:00","01-03-2020 04:00","02-03-2020 01:00","02-03-2020 02:00",
        "02-03-2020 03:00","03-03-2020 01:00","03-03-2020 02:00","03-03-2020 03:00","01-03-2020 01:00","01-03-2020 02:00",
        "01-03-2020 03:00","01-03-2020 04:00","02-03-2020 01:00","02-03-2020 02:00","02-03-2020 03:00","03-03-2020 01:00",
        "03-03-2020 02:00","03-03-2020 03:00" ),
  value=c(10,   3,  11, 12, 14, 10, 12, 10.5,   13, 16, 10, 12, 11, 12, 14, 10, 12, 9,  13, 16)
)

Вывод :: Группа

    Date value conday Advisory
 1 01-03-2020 01:00  10.0      0    FALSE
 1 01-03-2020 02:00   3.0      0    FALSE
 1 01-03-2020 03:00  11.0      0    FALSE
 1 01-03-2020 04:00  12.0      0    FALSE
 1 02-03-2020 01:00  14.0      1    FALSE
 1 02-03-2020 02:00  10.0      1    FALSE
 1 02-03-2020 03:00  12.0      1    FALSE
 1 03-03-2020 01:00  10.5      2     TRUE
 1 03-03-2020 02:00  13.0      2     TRUE
 1 03-03-2020 03:00  16.0      2     TRUE
 2 01-03-2020 01:00  10.0      1    FALSE
 2 01-03-2020 02:00  12.0      1    FALSE
 2 01-03-2020 03:00  11.0      1    FALSE
 2 01-03-2020 04:00  12.0      1    FALSE
 2 02-03-2020 01:00  14.0      2     TRUE
 2 02-03-2020 02:00  10.0      2     TRUE
 2 02-03-2020 03:00  12.0      2     TRUE
 2 03-03-2020 01:00   9.0      0    FALSE
 2 03-03-2020 02:00  13.0      0    FALSE
 2 03-03-2020 03:00  16.0      0    FALSE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...