У меня есть вектор v
, такие какФункция для нахождения особого отношения в R
v = c(0, 0, 1, 1, 1.5, 2, 2, 2, 5, 5, 5, 5, 5, 5, 10)
res = rep(0, length(unique(v)))
for(i in 1:(length(unique(v)))){
res[i] = sum(v == i)/sum(v > i)
}
> res
[1] 0.1818182 0.4285714 0.0000000 0.0000000 6.0000000
[6] 0.0000000
В результате желание заключается в следующем:
res = c(2/13, 2/11, 1/10, 3/7, 6/1, 10/0)
Как я могу написать функцию в R, который дает результат желания?