我创建了一个保存在 .txt 文件中的函数(很长)。它运行良好(我使用 source(< >) 来访问它)。我的问题是我在该函数中创建了一些变量,即:
myfun<-function(a,b) {
Var1=....
Var2=Var1 + ..
}
现在我想得到这些变量。当我包含return()
在函数内部时,它很好:值出现在屏幕上,但是当我在函数外部键入 Var1 时,我有一条错误消息“找不到对象”。我是 R 新手,但我想这可能是因为“myfun”在与全球环境不同的环境中运行,但是当我这样做时
environment()
environment: R_GlobalEnv>
environment(myfun1)
environment: R_GlobalEnv>
在我看来,问题出在其他地方......
任何的想法?
谢谢