Riepilogo - Ospiti dell’evento
Fa parte della sezione Logica e flusso del percorso R di Coddy. Lezione 16 di 64.
Sfida
MedioCompleta guest_report(invited, arrivals). arrivals elenca ogni registrazione, e un ospite può registrarsi più di una volta. Restituisci quattro righe:
Arrived:seguito dal numero di ospiti diversi che si sono registratiNo-shows:seguito dagli ospiti invitati che non si sono mai registratiUninvited:seguito dagli ospiti che si sono registrati senza invitoRepeat check-ins:seguito dagli ospiti che si sono registrati più di una volta
Ordina ogni elenco di nomi, scrivi ogni nome una sola volta e separali con , . Un elenco vuoto si scrive none.
Il codice fornito legge gli ospiti invitati e gli arrivi da righe con valori separati da virgole e stampa ogni riga restituita.
Provalo tu
guest_report <- function(invited, arrivals) {
# Scrivi il tuo codice qui
character(0)
}
# Codice di input/output fornito: lascialo così com'è
input <- suppressWarnings(readLines(file("stdin")))
cat(guest_report(strsplit(input[1], ",")[[1]], strsplit(input[2], ",")[[1]]), 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