我有以下功能:在一個函數中設置一個全局變量
s_c <- function(n, t){
r_num <- runif(1,min=0,max=1)
use <- sample(s[,1],1)
use2 <- subset(s,s[,1]==use,2)
use2 <- as.numeric(use2)
ne_s <- sample(subset(s,s[,2]!=use2,2),1)
Return(use)
if (t>50 & r_num<0.5){
ne_s
}
else
0
}
我真的喜歡使用的功能以外的功能命令創建的變量,所以我想「迴歸「在能指變量函數外感
問題2:
如果我想的if語句中做一個任務,例如
if (t>50 & r_num<0.5){
s[,4]=use
}
可以這樣做嗎?
你想返回兩個值嗎? –
我實際上希望在函數外使用在函數中創建的變量,所以我希望能夠引用函數外部的變量「返回」 – user1723765
您的意思是說你想要這個函數修改另一個函數中的局部變量? –