在 R 中,是否可以对依赖于每个元素的位置或索引的数组进行向量化操作?

问题描述 投票:0回答:1

让我们假设我想对向量执行此操作:


TEST.1 <- runif(10000, min = 0, max = 10000)  # Whatever, doesn't mind
TEST.2 <- array(0, dim = 10000)  # To save the results

for(i in 1:10000) TEST.2[i] <- TEST.1[i]/i

重点在于对每个元素执行的操作涉及到数组元素的索引或位置。

我可以以某种方式矢量化这样的操作吗?

r arrays performance vectorization
1个回答
0
投票

你可以这样做

测试.2 <- as.array(TEST.1/1:10000)

© www.soinside.com 2019 - 2024. All rights reserved.