Nástroje pro práci s daty
R nabízí celou řadu funkcí pro práci s datovými strukturami:
seq(): Generuje posloupnosti – stačí zadat argumentyfrom,toaby.rep(): Opakuje prvky vektorů a seznamů.sort(): Seřadí vektor vzestupně. Funguje pro čísla, řetězce i logické hodnoty.rev(): Obrátí pořadí prvků v datové struktuře, která obracení podporuje.str(): Zobrazí strukturu libovolného R objektu.append(): Sloučí vektory nebo seznamy.is.*(): Zkontroluje třídu R objektu.as.*(): Převede R objekt z jedné třídy na jinou.unlist(): Zploští (případně vnořené) seznamy na vektor.
Pamatuješ na data o návštěvách profilu na sociálních sítích? Počty zobrazení tvého LinkedIn a Facebook profilu za posledních sedm dní jsou předem definovány jako seznamy.
Toto cvičení je součástí kurzu
Intermediate R
Pokyny k cvičení
- Převeď seznamy
linkedinifacebookna vektory a ulož je jakoli_vecafb_vec. - Poté připoj
fb_veckli_vec(data z Facebooku patří na konec). Výsledek ulož jakosocial_vec. - Nakonec seřaď
social_vecod nejvyššího po nejnižší. Výsledný vektor vypiš.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# The linkedin and facebook lists have already been created for you
linkedin <- list(16, 9, 13, 5, 2, 17, 14)
facebook <- list(17, 7, 5, 16, 8, 13, 14)
# Convert linkedin and facebook to a vector: li_vec and fb_vec
# Append fb_vec to li_vec: social_vec
# Sort social_vec