Récapitulatif - Invités à l’événement
Fait partie de la section Logique et flux d’exécution du Journey R de Coddy. Leçon 16 sur 64.
Défi
MoyenComplétez guest_report(invited, arrivals). arrivals répertorie chaque enregistrement, et un invité peut s'enregistrer plusieurs fois. Renvoyez quatre lignes :
Arrived:suivi du nombre d'invités différents qui se sont enregistrésNo-shows:suivi des invités qui n'ont jamais effectué d'enregistrementUninvited:suivi des invités qui se sont enregistrés sans invitationRepeat check-ins:suivi des invités qui se sont enregistrés plusieurs fois
Triez chaque liste de noms, écrivez chaque nom une seule fois et séparez-les par , . Une liste vide s'écrit none.
Le code fourni lit les invités et les enregistrements sous forme de lignes séparées par des virgules, puis affiche chaque ligne renvoyée.
Essayez vous-même
guest_report <- function(invited, arrivals) {
# Écrivez votre code ici
character(0)
}
# Code d'entrée/sortie fourni : gardez-le tel quel
input <- suppressWarnings(readLines(file("stdin")))
cat(guest_report(strsplit(input[1], ",")[[1]], strsplit(input[2], ",")[[1]]), sep = "\n")
Toutes les leçons de Logique et flux d’exécution
1Les chaînes en profondeur
Sous-chaînes avec substr()Mise en forme avec sprintf()Scinder et joindreRechercher dans les chaînesRemplacer du texteRécapitulatif - Créateur de nom d'utilisateur4Matrices
Créer des matricesIndexer des matricesRécapitulatifs des lignes et des colonnesArithmétique matricielleRécapitulatif - Plan de salle7La famille Apply
lapply et sapplyMap et mapplyFilter et FindReduceRécapitulatif - Pipeline de données10Structures de contrôle avancées
La fonction switch()ifelse() vectorisérepeat et breakFonctions récursivesRécapitulatif – Classificateur de notes2Recherches par clé-valeur
Recherches dans des vecteurs nommésVérifier les clésAjouter et supprimer des clésParcourir les nomsRécapitulatif - Bureau des stocks5Projet - Carnet de notes
Ajouter des élèvesEnregistrer les notes3Ensembles et comptage
Valeurs uniquesOpérations sur les ensemblesTests d’appartenanceCompter avec table()Récapitulatif - Invités à l’événement6Les fonctions comme valeurs
Fonctions anonymesPasser des fonctionsRetourner des fonctionsFermetures avec étatRécapitulatif - Règles de remise9Data Frames
Créer des Data FramesColonnes et lignesFiltrer les lignesAjouter et trierRécapitulatif - Rapport des ventes12Projet - Suivi des dépenses
Enregistrer les dépensesDépenses totalesEntraînez-vous par vous-même : Compilateur R en ligne