本文介绍了向量化R中的循环的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

必须有一种简单的方法来矢量化R中的以下循环,但我看不到.

There must be a simple way to vectorize the following loop in R, but I can't see it.

w <- numeric(10)
z <- rnorm(20)
v <- c(sample(1:10,10),sample(1:10,10)) #Random ordering of c(1:10,1:10)
for(i in 1:10)
    w[i] <- sum(z[v==i])

推荐答案

另一种方法

w = rowsum(z, v)

这篇关于向量化R中的循环的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-23 15:35
查看更多