Usa lapply con una funzione R incorporata
Prima di metterti a risolvere gli esercizi qui sotto, dai un'occhiata alla documentazione della funzione lapply(). La sezione Usage mostra la seguente espressione:
lapply(X, FUN, ...)
In generale, lapply prende un vettore o una lista X e applica la funzione FUN a ciascuno dei suoi elementi. Se FUN richiede argomenti aggiuntivi, li passi dopo aver specificato X e FUN (...). L'output di lapply() è una lista, della stessa lunghezza di X, in cui ogni elemento è il risultato dell'applicazione di FUN all'elemento corrispondente di X.
Ora che stai davvero ripassando le tue competenze di data science, rivediamo alcune delle figure più importanti nella storia della disciplina. Abbiamo messo insieme un vettore di famosi matematici/statistici e l'anno della loro nascita. Sta a te estrarre qualche informazione!
Questo esercizio fa parte del corso
R intermedio
Istruzioni dell'esercizio
- Dai un'occhiata alle chiamate a
strsplit(), che dividono le stringhe inpioneerssul carattere:. Il risultato,split_math, è una lista di 4 vettori di caratteri: il primo elemento del vettore rappresenta il nome, il secondo l'anno di nascita. - Usa
lapply()per convertire in minuscolo i vettori di caratteri insplit_math: applicatolower()a ciascun elemento displit_math. Assegna il risultato, che è una lista, a una nuova variabilesplit_low. - Infine, ispeziona il contenuto di
split_lowconstr().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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