2017-07-21 13 views
0

3つのリストを返す関数を作成したいと考えています。たとえば:複数のリストを作成する関数R

Objects <- function(SetType, 2Type){ 
    1Set <- list() 
    1Set$type <- SetType 
    2Set <- list() 
    2Set$type <- 2Type 
    3Set <- list() 

    return(1Set) 
    return(2Set) 
    return(3Set) 
} 

これは1Setを返します。

私が考えることができる1つのオプションは、2Setと3Setを作成してObject関数で呼び出す2つの関数を作成することですが、これを実現する良い方法はありますか?

+0

この 'リターン(一覧(1セット、2SET、3SET))を行う' – Wen

+0

だから、簡単なチェックをお願いします! –

+0

うれしいことにうれしい – Wen

答えて

1

また、このlink

Objects <- function(SetType, 2Type){ 
    1Set <- list() 
    1Set$type <- SetType 
    2Set <- list() 
    2Set$type <- 2Type 
    3Set <- list() 

    return(list(1Set,2Set,3Set)) 
} 
Ret=Objects(SetType, 2Type) 
1Set=Ret[[1]] 
2Set=Ret[[2]] 
3Set=Ret[[3]] 
関連する問題