Funcții utilitare pentru date
R oferă o serie de funcții pentru a lucra cu structuri de date:
seq(): Generează secvențe, specificând argumentelefrom,toșiby.rep(): Repetă elementele din vectori și liste.sort(): Sortează un vector în ordine crescătoare. Funcționează cu valori numerice, dar și cu șiruri de caractere și valori logice.rev(): Inversează elementele dintr-o structură de date pentru care este definită inversarea.str(): Afișează structura oricărui obiect R.append(): Îmbină vectori sau liste.is.*(): Verifică clasa unui obiect R.as.*(): Convertește un obiect R dintr-o clasă în alta.unlist(): Aplatizează liste (inclusiv cele imbricate) pentru a produce un vector.
Îți amintești de datele despre vizualizările profilului pe rețelele sociale? Numărul de vizualizări de pe LinkedIn și Facebook din ultimele șapte zile a fost predefinit ca liste.
Acest exercițiu face parte din cursul
R intermediar
Instrucțiuni pentru exercițiu
- Convertește listele
linkedinșifacebookîn vectori și stochează-i cali_vec, respectivfb_vec. - Apoi, adaugă
fb_veclali_vec(datele de pe Facebook vin la sfârșit). Salvează rezultatul casocial_vec. - În final, sortează
social_vecde la mare la mic. Afișează vectorul rezultat.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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