summarize()生成NA值

rn0zuynd  于 2023-07-31  发布在  其他
关注(0)|答案(1)|浏览(86)

summarize()并不是那么好用。它是为一种企鹅工作的,帽带企鹅。对其他人没用。
这是我写的:

install.packages("tidyverse")
library("tidyverse")

install.packages("palmerpenguins")
library("palmerpenguins")

 penguins %>% 
  group_by(species) %>%
  summarize(average_bill_length = mean(bill_length_mm), 
        average_bill_depth = mean(bill_depth_mm), 
        average_body_mass = mean(body_mass_g))

字符串
这就是我得到的:

# A tibble: 3 × 4
  species   average_bill_length average_bill_depth average_body_mass
  <fct>                   <dbl>              <dbl>             <dbl>
1 Adelie                   NA                 NA                 NA 
2 Chinstrap                48.8               18.4             3733.
3 Gentoo                   NA                 NA                 NA


我试着安装和加载dplyr包。它仍然给出相同的结果。我做错了什么?

eqzww0vc

eqzww0vc1#

非常感谢你的指导。我用了drop_na(),它工作了!这是NAs创造了问题- Sonam
如果放弃NA是适当的,它往往不是-(你怎么能,说,找到一组人的平均身高,如果你不知道其中一个人的身高?),然后你可以通过上面的drop_na函数或在一些函数中,如mean,通过传递参数na.rm = TRUE来删除NA(检查每个函数的文档,看看它是否有这种可能性)Credit:恩雷尼

相关问题