相关疑难解决方法(0)

是否可以在R中矢量化矢量元素的顺序更新?

是否可以像以下一样对代码进行矢量化?

length(x) <- 100;
x[1]      <- 1;
y         <- rnorm(100);

for(i in 2:100) {
    x[i] <- 2 * y[i] * x[i-1];
}
Run Code Online (Sandbox Code Playgroud)

我很欣赏这是一个微不足道的例子,但它有助于说明这个想法.

我经常需要编写代码,其中向量中的第i个值取决于第(i-1)个值,如果可能的话,我想写这个而不需要for循环,因为分析建议使用这种类型的函数操作是我的代码中的主要瓶颈.

这个操作是否可以向量化,所以我不需要for()在计算中使用循环?

r vectorization

4
推荐指数
2
解决办法
344
查看次数

标签 统计

r ×1

vectorization ×1