如何在R中计算含有NA值的数据的分位数

3

我正在尝试对数据进行RFM分析,其中“最近性”(天数)包含NA。尝试使用以下代码:

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

您遇到了以下错误:
在使用quantile.default函数时,如果'na.rm'参数为FALSE,则不允许缺失值和NaN。
1个回答

4

我自己刚开始学习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))

@AsOlivieri..我该如何将rawdata$R按升序排序,然后分配五分位数?对此有什么帮助吗? - jsingh
你可能想要分成两个步骤来完成。先排序,然后获取分位数。不太确定。 - Ollie in PGH

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接