以一個基本功能R-訪問varibales的功能
fun<-function(){
x<-c(1,2,3,4,5)
y<-c(1,2,3,4,5)
t<-x+y
return(t)
}
我已經運行的功能後,有沒有一種方法,我可以訪問任何功能中創建的變量。無論是通過指定可變這樣的事情:
fun$y
或
fun$t
或者是有要求R鍵拯救我的當前R會話(I」期間使用函數內的變量的一些方法米不想永久保存它)。 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)
}
謝謝!
也許我錯過了一些重要的東西。但如果我要按照鏈接中的信息添加兩行到上面的代碼「newList <-list(」YY「= y,」XX「= x)」&「return(newList)」 - 執行完函數 - 如果我輸入newList $ XX,我得到消息「Error:object'newList'not found。 – Vinterwoo
@VincentMoriarty再一次,函數不會有(一般情況下)有副作用如果你的函數返回一些東西,你必須爲你的函數的輸出賦值____,例如'result < - fun()'。 – joran
你仍然試圖訪問該函數的局部變量,使用result <-fun()然後結果$ XX。 –