我创建了一个GUI来加载数据,并存储数据以备将来使用。
e.g。
loadData <- function(h,...){
filePath <- file.choose()
data <- someLoadDataFunction1(filePath)}
目前,我正在使用全局变量从GUI中的回调函数中获取数据,而不是'&lt; - '
assign('data',someLoadDataFunction1(filePath), envir = .GlobalEnv)
但是将来我可能需要加载更多的数据,这将导致越来越多的全局变量。
在python中,我遇到了同样的问题,但除了全局数据之外还有另一种解决问题的方法:构建一个类并将所有数据保存到该类中。
我想知道R中是否存在类似的内容,我可以将数据存储在单独的文件或环境中,如果我想使用它们,我可以轻松地从文件或环境中读取它们吗?
或者,对于有经验的程序员,您通常如何从GUI中的回调函数中获取数据。
谢谢。