R for循环计数器变量保留在全局环境中
R for loop counter variable remains in global environment
在R中,为什么在下面的for循环中定义的j
变量在循环执行后仍然保留在全局environment/scope中。
for (j in 1:2){
print(j)
}
带有代码执行的终端 window 的屏幕截图,您可以在其中看到 for 循环执行前后全局环境中的变量。
这是一种设计选择。如果您查看文档
?`for`
它说
When the loop terminates, var remains as a variable containing its
latest value.
我希望这样,如果您跳出循环,比如使用 last()
,您就可以知道您在哪个索引上。
在R中,为什么在下面的for循环中定义的j
变量在循环执行后仍然保留在全局environment/scope中。
for (j in 1:2){
print(j)
}
带有代码执行的终端 window 的屏幕截图,您可以在其中看到 for 循环执行前后全局环境中的变量。
这是一种设计选择。如果您查看文档
?`for`
它说
When the loop terminates, var remains as a variable containing its latest value.
我希望这样,如果您跳出循环,比如使用 last()
,您就可以知道您在哪个索引上。