r - 如何计算 R 中数据中 NA 的分位数

标签 r

我正在尝试对我的数据进行 RFM 分析,其中 Recency(天数)包含 NA。 尝试了以下代码:

rawdata1$Rsegment <- findInterval(rawdata1$R,quantile(rawdata1$R, c(0.0, 0.25, 0.50, 0.75, 1.0,na.rm= TRUE)))

出现以下错误:

Error in quantile.default(rawdata1$R, c(0, 0.25, 0.5, 0.75, 1, na.rm = TRUE)) : missing values and NaN's not allowed if 'na.rm' is FALSE

最佳答案

我自己才刚刚开始学习 R,但看起来您的 na.rm 与您的串联捆绑在一起。试试这个:

rawdata1$Rsegment <- findInterval(rawdata1$R,quantile(rawdata1$R, c(0.0, 0.25, 0.50, 0.75, 1.0), na.rm= TRUE))

关于r - 如何计算 R 中数据中 NA 的分位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48650503/

相关文章:

r - R 中分数函数的数值爆炸问题

r - 如何从 R 中的不同日期格式获取月/年/星期几

r - 具有估算数据的多项式回归

r - 控制R中打印输出的小数位数

r - 转换R中的数字

windows - 检测windows上的核心数

image - 如何在 R 中为每个绘图代码生成多个文件格式?

使用函数duplicated() 时为重复的NA 值返回FALSE

R - 图例 : assign multiple colours to the same text

r - 如何阻止ggrepel标签在R/ggplot2中的gganimate帧之间移动?