IT TIP

na.rm이있는 dplyr summarise_each

itqueen 2020. 12. 11. 21:11
반응형

na.rm이있는 dplyr summarise_each


와 함께 dplyr사용 하도록 지시하는 방법 summarise_eachna.rm=TRUE있습니까? 변수의 평균을 사용하고 summarise_each("mean")싶지만 누락 된 값을 무시하도록 지정하는 방법을 모르겠습니다.


문서의 링크를 따라 가면 다음을 사용할 수 있습니다 funs(mean(., na.rm = TRUE)).

library(dplyr)
by_species <- iris %>% group_by(Species)
by_species %>% summarise_each(funs(mean(., na.rm = TRUE)))

으로 summarise_each지금은 사용되지 않으며, 별도의 대답은 사용 summarise_all.

  • 하나는 여전히 지정할 수 있습니다 na.rm = TRUE funs 인수 (: 단지 대체 CF @flodel의 대답 summarise_each과를 summarise_all).
  • 그러나 당신은 또한 추가 할 수 있습니다 na.rm = TRUE funs 인수입니다.

이는 하나 이상의 함수를 호출하려는 경우에 유용합니다. 예 :

require(dplyr)

iris %>% 
  group_by(Species) %>%
  summarise_all(funs(mean, max, sd), na.rm = TRUE)

참고 URL : https://stackoverflow.com/questions/25759891/dplyr-summarise-each-with-na-rm

반응형