[英]Create a function in R with multi outputs like matlab
我不熟悉R,只是一個新手。 所以我想將一些代碼從matlab轉換為R。但是我有關於函數輸出的問題。 我想創建一個將輸出賦予兩個指定變量的函數,如下所示:
list[a,b]<-function(var1,var2){
a<-var1 + var2
b<-var1 - var2
return list(a,b)
}
但是我的代碼無法正常工作,請幫助我解決此問題。
您似乎對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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.