我有一个包含 R 程序的文件。我在 R 上以交互方式加载它,然后调用主函数。在执行过程中,我填充了一些全局列表,但是当我再次运行 main 函数时,我希望这些列表为空。如何清空已填满的列表?我试过做
list <- NULL
执行后没有成功。
最佳答案
由于您是全局设置它们,您可能需要 list <<- NULL
,因为 <<-
运算符分配全局变量。
根据@Dason 的评论编辑:
<<-
在某些情况下,运算符可能无法在所有可能的环境中更改变量的值。因此,最好使用
assign("list", NULL, envir = .GlobalEnv)
关于r - 如何清空 R 中的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18677081/