首页 > 解决方案 > 在 R 中将 na.rm = T 用于 ntile() 时出错

问题描述

概括

我正在使用 Rntile()将观察结果分配到十分位数。

我希望NAs 被忽略。

但是,当我编写 时na.rm = T,该功能不再起作用。

代码

group_by(date) %>%
mutate(aggregate_ranking = ntile(average_ranking, 10)) %>%
ungroup()

其他

对我来说最重要的是将数据分配到十分位数。如果不能通过 s 完成ntile(),是否有另一个函数可以在NAs 被忽略的情况下执行此操作?

错误信息

Error: Problem with `mutate()` input `aggregate_ranking`.
x unused argument (na.rm = T)
ℹ Input `aggregate_ranking` is `ntile(average_ranking, 10, na.rm = T)`.
ℹ The error occurred in group 1: date = Jan 1993. 

标签: r

解决方案


推荐阅读