IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Dai un'occhiata alle chiamate a strsplit(), che dividono le stringhe in pioneers sul 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 in split_math: applica tolower() a ciascun elemento di split_math. Assegna il risultato, che è una lista, a una nuova variabile split_low.
  • Infine, ispeziona il contenuto di split_low con str().

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
Modifica ed esegui il codice