Ответ 1
Я не думаю, что desc
принимает аргумент na.rm
... Я действительно удивлен, что он не выдает ошибку, когда вы ее даете. Если вы просто хотите удалить NA
s, используйте na.omit
:
outcome.df %>%
na.omit() %>%
group_by(Hospital, State) %>%
arrange(desc(HeartAttackDeath)) %>%
head()
Если вы хотите удалить NA
из столбца HeartAttackDeath, фильтруйте с помощью is.na
:
outcome.df %>%
filter(!is.na(HeartAttackDeath)) %>%
group_by(Hospital, State) %>%
arrange(desc(HeartAttackDeath)) %>%
head()
Как указано в обмане, можно также использовать complete.cases
, но немного сложнее вставить цепочку, потому что он принимает фрейм данных в качестве аргумента, но возвращает индексный вектор. Поэтому вы можете использовать его следующим образом:
outcome.df %>%
filter(complete.cases(.)) %>%
group_by(Hospital, State) %>%
arrange(desc(HeartAttackDeath)) %>%
head()