我不熟悉R,只是一个新手。所以我想将一些代码从matlab转换为R.但我有关于函数输出的问题。我想创建一个函数给两个指定变量的输出,如下所示:
list[a,b]<-function(var1,var2){
a<-var1 + var2
b<-var1 - var2
return list(a,b)
}
但是我的代码无效,请帮我解决这个问题。
答案 0 :(得分:3)
你似乎对R中的函数有一些基本的误解。阅读“R简介”。此外,return
是R中的函数。
myfun <- function(var1, var2){
a <- var1 + var2
b <- var1 - var2
return(list(a, b))
}
myfun(1:5, 10:6)
#[[1]]
#[1] 11 11 11 11 11
#
#[[2]]
#[1] -9 -7 -5 -3 -1