gpt4 book ai didi

r - 向量元素之和

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

是否可以避免使用do和while循环来计算向量元素的和,直到出现最后一个正元素或最后一个负元素。

最佳答案

尝试以下操作:

x <- 5:-5
# sum until last positive:
sum(x[1:max(which(x > 0))])

x <- -5:5
# sum until last negative:
sum(x[1:max(which(x < 0))])

解释:

Which(x > 0) 给出 x 大于 0 的索引号向量。取最大值给出最后一个这样的索引。然后剩下的就是从 1 到这个元素对 x 求和。我希望这会有所帮助。

关于r - 向量元素之和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11846620/

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