list()

  • こちらから
  • Rでは、複数の「名前のついた情報のまとまり」を返すときには、listで返すことになっている
  • 返り値のセットから、特定のものを取り出すには"$"を使う
g2<- function(x){                          
    pattern<- 0                          
    score<- 0                             
    switch(x,                             
           list(pattern= 1,score= 0),  
           list(pattern= 2,score= 2),  
           list(pattern= 3,score= 4), 
           list(pattern= 4,score= 6)   
           )                              
                           
   }
g2out<-g2(3)
g2out
g2out$pattern
g2out$score
-使ってみると:
> g2out
$pattern
[1] 3

$score
[1] 4

> g2out$pattern
[1] 3
> g2out$score
[1] 4
>