2010-08-08 5 views
2

Ai-je besoin d'initialiser chaque niveau d'une liste à plusieurs niveaux dans R?Listes à plusieurs niveaux dans R

l=list() 
l[["top"]]=list() 
l[["top"]][["mid"]]=list() 
l[["top"]][["mid"]][["low_key_1"]]="key_1_val" 

ou est possible d'appliquer une initialisation automatique comme sur perl?

Répondre

4

Vous devez initialiser chaque niveau, mais vous pouvez le faire avec une seule commande.

> list(top=list(mid=list(low_key_1="key_1_val"))) 
$top 
$top$mid 
$top$mid$low_key_1 
[1] "key_1_val" 
Questions connexes