我有一个带有R程序的文件.我在R上交互式加载它,然后我调用main函数.在执行期间,我填写了一些全局列表但是当我再次运行main函数时,我希望这些列表为空.我怎样才能清空填好的清单?我试过了
list <- NULL
Run Code Online (Sandbox Code Playgroud)
执行后但它没有奏效.
由于您在全局设置它们,您可能需要list <<- NULL,因为<<-运算符分配全局变量.
<<-在某些情况下,操作员无法在所有可能的环境中更改变量的值.因此,最好使用
assign("list", NULL, envir = .GlobalEnv)
Run Code Online (Sandbox Code Playgroud)