如何在R或RStudio中的apply()函数中嵌套quantile()函数

时间:2014-11-24 14:30:40

标签: r console rstudio apply quantile

如何在R Studio中的tapply()中嵌入一个分位数()?

鉴于

tapply(data$x,data$y, quantile)

这可行,但它提供标准的quin-tiles。我想选择自定义百分位数。我怎样才能将这样的内容(如下所示)纳入上面的脚本行?

quantile(data$x, c(0.1,.2,.8,0.9), na.rm=TRUE)

当我尝试合并这些时,我收到错误消息“match.fun(FUN)... not a function”

有什么想法吗?谢谢,

1 个答案:

答案 0 :(得分:6)

tapply(data$x, data$y, quantile, probs=c(0.1,.2,.8,0.9), na.rm=TRUE)