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包。它仍然给出相同的结果。我做错了什么?
1条答案
按热度按时间eqzww0vc1#
非常感谢你的指导。我用了
drop_na()
,它工作了!这是NAs创造了问题- Sonam如果放弃NA是适当的,它往往不是-(你怎么能,说,找到一组人的平均身高,如果你不知道其中一个人的身高?),然后你可以通过上面的
drop_na
函数或在一些函数中,如mean
,通过传递参数na.rm = TRUE
来删除NA(检查每个函数的文档,看看它是否有这种可能性)Credit:恩雷尼