我有以下功能:
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
}
这可以做到吗?