私は次の機能を持っています:
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
}
これはできますか?