Как использовать summaze и group_by? - PullRequest
0 голосов
/ 11 апреля 2019

Лагерь данных: Подсказка: используйте функции filter, group_by, summary и канал%>%, чтобы вычислить среднее и стандартное отклонение систолического артериального давления для женщин для каждой возрастной группы в отдельности.В рамках суммирования сохраните среднее и стандартное отклонение систолического артериального давления (BPSysAve) как среднее и стандартное отклонение.

Мой код:

library(dplyr)
library(NHANES)
data(NHANES)

Задача: заполните строку с group_by и summarize

NHANES %>%
 filter(Gender == "female") %>%
 group_by(AgeDecade) %>%
 summarize(average = mean(BPSysAve, na.rm = TRUE),
           standard_diviation = sd(BPSysAve, na.rm = TRUE)) %>%
 na.omit()

Не понимаю, что не так с моим кодом.Data Camp не принимает это.

1 Ответ

0 голосов
/ 20 апреля 2019

Как то так?

 NHANES %>%
  filter(Gender == "female") %>%
  group_by(AgeDecade) %>%
  summarize(average = mean(BPSysAve, na.rm = TRUE),
       standard_diviation = sd(BPSysAve, na.rm = TRUE)) %>%
   .[complete.cases(.),]

Проблема в том, что у вас есть только 3 переменные в конечном выводе. Последняя строка в коде может быть заменена на «filter (! Is.na (AgeDecade))», так как иначе у вас вряд ли будет NA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...