gpt4 book ai didi

r - 范围 -R 内向量的求和值

转载 作者:行者123 更新时间:2023-12-01 12:31:50 25 4
gpt4 key购买 nike

我有一个向量,想对每个分位数之间的各个值求和。例如

v1 <- seq(0,1, 0.1)
q_v1 <- quantile(v1)

我可以做到 v1 %>% subset(v1<q_v1["25%"]) %>% sum()

但是在 r 中是否有一个单行解决方案来进行部分求和?

最佳答案

我们可以使用 cutbreaks 指定 '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

关于r - 范围 -R 内向量的求和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32424891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com