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

时间:2018-02-06 19:26:25

标签: r

我正在尝试对我的数据进行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中出错(rawdata1 $ R,c(0,0.25,0.5,0.75,1,na.rm = TRUE)):     如果'na.rm'为FALSE

,则不允许缺少值和NaN

1 个答案:

答案 0 :(得分:2)

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