标签: r
我正在尝试从一列中的1:i计算百分位数。例如,对于第n个数据点,仅使用前n个值计算百分位。
我尝试使用quantile,但似乎无法弄清楚如何将其推广。
quantile
mydata <- c(1, 25, 43, 2, 5, 17, 40, 15, 12, 8)
答案 0 :(得分:0)
perc.fn <- function(vec, n){ (rank(vec[1:n], na.last=TRUE) - 1)/(length(vec[1:n])-1)}