【发布时间】:2018-07-18 09:34:49
【问题描述】:
我想用for-loop 或lapply 函数的想法遍历我的整个R 脚本,看看如果我更改一个值y,我的解决方案会有多么不同。
如果我用 for 循环来做的话
numbers <- c(1,2,3,4)
for (y in numbers){
...(lots of code with assignments to global environment, etc.)
}
或lapply
numbers <-(c(1,2,3,4)
lapply(numbers,function(y){...})
两者似乎都不是独立的,即我希望它从我放入此函数的那一点开始重新开始,而不是在全局环境中定义的第一个数字 1 的变量会干扰迭代的解决方案编号为 2。
所以本质上,我想要一个 R 脚本中的自动化版本,而不是手动更改 y 的值并查看我得到的解决方案。我想必须使用return() 或类似的方法返回感兴趣的变量,这样它才不会随着迭代而丢失?
【问题讨论】: