Ripasso - Generatore di nomi utente
Fa parte della sezione Logica e flusso del percorso R di Coddy. Lezione 6 di 64.
Sfida
MedioCompleta make_username(full_name, year) per creare un nome utente:
- Prendi le parole del nome. Il nome può contenere spazi extra tra le parole o intorno a esse.
- Usa la prima lettera della prima parola e l'intera ultima parola, in minuscolo.
- Rimuovi ogni
-e'dal risultato. - Aggiungi le ultime due cifre di
year.
Per Ada Lovelace e 1815 il nome utente è alovelace15. La funzione restituisce due righe: Username: seguito dal nome utente e Length: seguito dal numero di caratteri.
Il codice fornito legge il nome e l'anno e stampa ogni riga restituita su una riga a sé.
Provalo tu
make_username <- function(full_name, year) {
# Scrivi qui il tuo codice
c("Username: ", "Length: 0")
}
# Codice di input/output fornito: lascialo così com'è
input <- suppressWarnings(readLines(file("stdin")))
cat(make_username(input[1], input[2]), sep = "\n")
Tutte le lezioni di Logica e flusso
1Le stringhe in dettaglio
Sottostringhe con substr()Formattazione con sprintf()Dividere e unireRicerca nelle stringheSostituzione del testoRipasso - Generatore di nomi utente4Matrici
Creazione di matriciIndicizzazione delle matriciRiepiloghi di righe e colonneOperazioni aritmetiche con le matriciRipasso - Schema dei posti a sedere10Flusso di controllo avanzato
La funzione switch()ifelse() vettorialerepeat e breakFunzioni ricorsiveRiepilogo - Classificatore di voti2Ricerche chiave-valore
Ricerche in vettori con nomiControllare le chiaviAggiungere e rimuovere chiaviIterare sui nomiRiepilogo - Sportello titoli5Progetto - Registro dei voti
Aggiungere studentiRegistrare i voti8Ordinamento e raggruppamento
Ordinare i vettoriOrdinare in base a una chiaveRaggruppare con split()Riepiloghi dei gruppiRipasso - Classifica3Insiemi e conteggio
Valori univociOperazioni sugli insiemiTest di appartenenzaConteggio con table()Riepilogo - Ospiti dell’evento6Le funzioni come valori
Funzioni anonimePassare funzioniRestituire funzioniClosure con statoRiepilogo - Regole di sconto9DataFrame
Creare DataFrameColonne e righeFiltrare le righeAggiungere e ordinareRiepilogo - Report delle vendite12Progetto - Gestione delle spese
Registrare le speseSpesa totaleEsercitati da solo: Compilatore R online