R-在函数结束后访问在用户定义函数内创建的varibales

Vin*_*woo 2 r

采取基本功能

fun<-function(){
x<-c(1,2,3,4,5)
y<-c(1,2,3,4,5)

t<-x+y
return(t)

}
Run Code Online (Sandbox Code Playgroud)

运行该函数后,有没有办法可以访问函数中创建的任何变量.通过指定变量 - 如下所示:

fun$y
Run Code Online (Sandbox Code Playgroud)

要么

fun$t
Run Code Online (Sandbox Code Playgroud)

或者是否有某种方法要求R将变量保存在函数中以便在我当前的R会话期间使用(我不打算永久保存它).AKA的一些东西:

fun<-function(){
x<-c(1,2,3,4,5)
y<-c(1,2,3,4,5)

t<-x+y
Y<-save y for latter use
T<-save T for latter use
return(t)

}
Run Code Online (Sandbox Code Playgroud)

谢谢!

Ben*_*oli 5

您不能在其范围之外使用变量.

你可以做的是使用一个列表从函数中返回多个值.

这是一个很好的例子.