簡體   English   中英

在R中創建具有Matlab等多個輸出的函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM