ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Analizează apelurile strsplit(), care împart șirurile de caractere din pioneers după 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 din split_math la litere mici: aplică tolower() pe fiecare element din split_math. Atribuie rezultatul, care este o listă, unei noi variabile numite split_low.
  • În final, inspectează conținutul lui split_low cu ajutorul str().

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
Editează și rulează codul