Dataverktyg
R har en mängd funktioner för att hantera datastrukturer:
seq(): Genererar sekvenser genom att ange argumentenfrom,toochby.rep(): Replikerar element i vektorer och listor.sort(): Sorterar en vektor i stigande ordning. Fungerar på numeriska värden, men även på teckensträngar och logiska värden.rev(): Vänder på elementen i en datastruktur där det är möjligt.str(): Visar strukturen hos ett R-objekt.append(): Slår ihop vektorer eller listor.is.*(): Kontrollerar klassen hos ett R-objekt.as.*(): Konverterar ett R-objekt från en klass till en annan.unlist(): Plattar ut (eventuellt nästlade) listor till en vektor.
Kommer du ihåg data om profilvisningar på sociala medier? Dina visningsräknare för LinkedIn och Facebook de senaste sju dagarna har fördefinieras som listor.
Den här övningen är en del av kursen
R för medelnivå
Övningsinstruktioner
- Konvertera både listan
linkedinoch listanfacebooktill vektorer och spara dem somli_vecrespektivefb_vec. - Lägg sedan till
fb_veci slutet avli_vec(Facebook-data kommer sist). Spara resultatet somsocial_vec. - Sortera slutligen
social_vecfrån högt till lågt. Skriv ut den resulterande vektorn.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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