我有一个R脚本,它使用其他R脚本并以某种方式操作它们,并执行它们的代码。我的脚本使用一些变量(显然),当其他脚本使用相同的变量名称时,我会陷入混乱。我希望我可以像在胶囊中一样执行其他脚本,这样重叠的变量就不会互相影响。
我一直在研究环境,并进行了很多尝试,但是我没有理解它们的真正含义。
示例:
script1.txt
___________
i=sample(10:20,1)
script2.txt
___________
i=sample(10:20,1)
myscript.txt
___________
other.script = c("script1.txt", "script2.txt")
for( i in 1:2 ) {
source(other.script[i])
}
i==2
我希望每个变量“i”都能尽职尽责,而不影响其他变量(特别是在我的脚本中的那个变量,我不太关心其他变量)。