我正在运行一个需要完成迭代1至100任务的程序,然后退出并重新开始并执行迭代101至200,等等。 我以为我会通过采购程序并传递价值来实现这一目标。 在我的通话程序中,我有

问题描述 投票:0回答:0

效果很好(输出为201,202)。 或

for (i in (1:2))
{
  print(get(paste0("GlobVar",GlobVal)))
}

提供输出[1] 101 102 103等

但我需要能够控制新程序中循环变量的值,但是当我尝试时

for (i in (1:2)) { print(get(paste0("GlobVar",GlobVal,"[i]"))) }

带有消息的错误
get(paste0(“ globvar”,globval,“ [i]”)的错误):
对象'globvar2 [i]'找不到

我如何结合糊状物和获得所需的值,在这种情况下为101,102。 帮助将不胜感激。

这应该解决您当前的问题:

for (i in (1:2)) { print(get(paste0("GlobVar",GlobVal))[i]) }


r loops global
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.