我可以知道是否有办法将结果作为来自这个嵌套 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/