r - 如何从 R 中的嵌套 for 循环创建向量?

标签 r for-loop vectorization

我可以知道是否有办法将结果作为来自这个嵌套 for 循环的向量打印出来?

for(i in 0:3){
  for(j in 1:3){
    print(0.03*(i-1)+exp(-j))
  }
}

最佳答案

你是这个意思吗?

i <- rep(0:3, each=3)
j <- rep(1:3, times=4)
0.03*(i-1)+exp(-j)
[1] 0.33787944 0.10533528 0.01978707 0.36787944 0.13533528 0.04978707 0.39787944 0.16533528 0.07978707 0.42787944 0.19533528 0.10978707

R 是矢量化的,因此对于像这样的简单任务,无需使用循环。

关于r - 如何从 R 中的嵌套 for 循环创建向量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69660031/

相关文章:

r - 用R中的dlnorm叠加数据的密度直方图,ggplot

batch-file - 在 'for' 循环中使用变量

matlab - 根据 "surface"值提取 3D 矩阵的列 - 矢量化

r - 如何安装 R 版本 3

r - 具有可变字体系列的 geom_text 图例

java - 嵌套 for 循环 - 有多少个?

java - 在我的例子中, for() 循环有什么问题?

MATLAB:比较两个数组的所有元素

python - 特定累积变化后的变化值

r - 是否可以遍历多个对象并调用循环中每个对象内的元素