3
我有一個向量,並且想要對每個分位數之間的各個值進行求和。例如向量的總和值在一個範圍內-R
v1 <- seq(0,1, 0.1)
q_v1 <- quantile(v1)
我能做到這一點作爲v1 %>% subset(v1<q_v1["25%"]) %>% sum()
但是,有沒有在爲r的一個在線解決方案做了部分款項?
我有一個向量,並且想要對每個分位數之間的各個值進行求和。例如向量的總和值在一個範圍內-R
v1 <- seq(0,1, 0.1)
q_v1 <- quantile(v1)
我能做到這一點作爲v1 %>% subset(v1<q_v1["25%"]) %>% sum()
但是,有沒有在爲r的一個在線解決方案做了部分款項?
我們可以使用cut
與breaks
指定「q_v1」在tapply
作爲分組變量的使用和獲得sum
tapply(v1, cut(v1, breaks=q_v1), FUN=sum)
# (0,0.25] (0.25,0.5] (0.5,0.75] (0.75,1]
# 0.3 1.2 1.3 2.7