好的,我认为这可能有一个简单的答案/解决方案,但我正在画一个空白。也许我不明白我应该做的事情。如果我在R中有一个完全可以执行任何操作的脚本,并且想让它运行两次,那我就不能像这样在它周围打一个for循环:
for(i in 1:2){
R script goes here
}
我知道我写的for循环通常会随着每次迭代而改变i
变量(并且i
变量也在循环内部)。因此,如果这不起作用,可能部分问题是我在使用i
的循环中没有任何内容吗?
编辑:我认为我的问题写得不清楚。我也这样说吧。如果我有一个简单计算1到100的for循环,我可以这样写。
for (i in 1:100){
print(i)
}
但是,我也可以像这样制作循环:
for (i in 1:100){
print(2)
}
而不是计数,打印数字2次,100次。
现在我有一个更复杂的脚本执行批处理文件,然后连接到SQL服务器以将数据放入多个数据库。我不明白为什么简单地用我的脚本替换print(2)
会有所不同。
该脚本在没有for循环的情况下完美运行,但一旦包含它就会中断。也许这比简单的循环实现更复杂,我应该发布一个不同的问题进一步详细说明。