这是一些示例代码:
a<-c(1,2);
f1<-function(dataset){
cat("a=",a,"\n");
b<-rev(a);
cat("b=",b,"\n");
f2("b");}
f2<-function(dataset){
print(exists(dataset));
print(dataset); # do analysis on dataset b
}
输出:
> f1(a)
a= 1 2
b= 2 1
[1] FALSE
[1] "b"
如何使中间变量 b 在函数 f2 中可用(不更改属于某个包的函数 f2)?
谢谢。