Folosește lapply cu o funcție built-in din R
Înainte de a rezolva exercițiile de mai jos, aruncă o privire la documentația funcției lapply(). Secțiunea Usage prezintă următoarea expresie:
lapply(X, FUN, ...)
Pe scurt, lapply primește un vector sau o listă X și aplică funcția FUN asupra fiecărui element al acesteia. Dacă FUN necesită argumente suplimentare, le transmiți după ce ai specificat X și FUN (...). Rezultatul lui lapply() este o listă cu aceeași lungime ca X, în care fiecare element reprezintă rezultatul aplicării FUN asupra elementului corespunzător din X.
Acum că îți perfecționezi abilitățile de data science, hai să revedem câteva dintre cele mai importante figuri din istoria acestui domeniu. Am alcătuit un vector cu matematicieni și statisticieni celebri și anul nașterii lor. Ție îți revine misiunea de a extrage câteva informații!
Acest exercițiu face parte din cursul
R intermediar
Instrucțiuni pentru exercițiu
- Analizează apelurile
strsplit(), care împart șirurile de caractere dinpioneersdupă semnul:. Rezultatul,split_math, este o listă cu 4 vectori de caractere: primul element al vectorului reprezintă numele, al doilea — anul nașterii. - Folosește
lapply()pentru a converti vectorii de caractere dinsplit_mathla litere mici: aplicătolower()pe fiecare element dinsplit_math. Atribuie rezultatul, care este o listă, unei noi variabile numitesplit_low. - În final, inspectează conținutul lui
split_lowcu ajutorulstr().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# The vector pioneers has already been created for you
pioneers <- c("GAUSS:1777", "BAYES:1702", "PASCAL:1623", "PEARSON:1857")
# Split names from birth year
split_math <- strsplit(pioneers, split = ":")
# Convert to lowercase strings: split_low
# Take a look at the structure of split_low