Slovník | Vyhledávání | Mapa webu
 
Základy informatiky pro biologyAnalýza dat v R Datové struktury Seznam (list)

Logo Matematická biologie

Seznam (list)

Následující text předpokládá znalosti základů práce s maticemi a poli, který lze nastudovat zde: Základy informatiky pro biologyVýpočetní matematické systémy Výuka jazyka R Datové tabulky a seznamy.

Seznam (list) je lineární datová struktura, ve které jsou seřazeny objekty různých typů a velikostí.

Příklad listu:
> film <- list(jméno = "bond, james bond", věk = 40, zenaty = F, herci = c ("Sean Connery", "George Lazenby", "Roger Moore", "Timothy Dalton", "Pierce Brosnan", "Daniel Craig"))


Elementy listu jsou přístupné pomocí jejich indexu [[i]] nebo názvu $název:
>names(film)
[1] "jmeno" "vek" "zenaty" "herci"

>film$jmeno
[1] "bond, james bond"

 

>film$vek
[1] 40

>film[[3]]
[1] FALSE

Příkazem unlist() je možno seřadit všechny objekty listu do jednoho vektoru:

> unlist(film)
             jmeno                vek             zenaty             herci1             herci2
"bond, james bond"               "40"            "FALSE"     "Sean Connery"   "George Lazenby"
            herci3             herci4             herci5             herci6
     "Roger Moore"   "Timothy Dalton"   "Pierce Brosnan"     "Daniel Craig"

 
vytvořil Institut biostatistiky a analýz Lékařské fakulty Masarykovy univerzity