Wiederholung – Benutzernamen-Generator
Teil des Abschnitts Logik und Ablaufsteuerung der R-Journey von Coddy. Lektion 6 von 64.
Aufgabe
MittelVervollständige make_username(full_name, year), um einen Benutzernamen zu erstellen:
- Nimm die Wörter des Namens. Der Name kann zusätzliche Leerzeichen zwischen oder um die Wörter herum enthalten.
- Verwende den ersten Buchstaben des ersten Wortes und das vollständige letzte Wort in Kleinbuchstaben.
- Entferne jedes
-und'aus dem Ergebnis. - Füge die letzten beiden Ziffern von
yearhinzu.
Für Ada Lovelace und 1815 lautet der Benutzername alovelace15. Die Funktion gibt zwei Zeilen zurück: Username: gefolgt vom Benutzernamen und Length: gefolgt von der Anzahl seiner Zeichen.
Der bereitgestellte Code liest den Namen und das Jahr ein und gibt jede zurückgegebene Zeile in einer eigenen Zeile aus.
Probier es selbst
make_username <- function(full_name, year) {
# Schreibe deinen Code hier
c("Username: ", "Length: 0")
}
# Mitgelieferter Ein-/Ausgabecode: belasse ihn wie er ist
input <- suppressWarnings(readLines(file("stdin")))
cat(make_username(input[1], input[2]), sep = "\n")
Alle Lektionen in Logik und Ablaufsteuerung
1Strings im Detail
Teilstrings mit substr()Formatierung mit sprintf()Aufteilen und VerbindenStrings durchsuchenText ersetzenWiederholung – Benutzernamen-Generator4Matrizen
Matrizen erstellenMatrizen indizierenZusammenfassungen von Zeilen und SpaltenMatrizenarithmetikRückblick – Sitzplan10Fortgeschrittener Kontrollfluss
Die switch()-FunktionVektorisierter ifelse()repeat und breakRekursive FunktionenRückblick – Notenklassifizierung2Schlüssel-Wert-Suchen
Benannte Vektor-SuchenSchlüssel prüfenSchlüssel hinzufügen und entfernenNamen durchlaufenRückblick – Aktienübersicht5Projekt – Notenbuch
Schüler hinzufügenNoten eintragen3Mengen und Zählen
Eindeutige WerteMengenoperationenZugehörigkeitstestsZählen mit table()Rückblick – Gäste einer Veranstaltung6Funktionen als Werte
Anonyme FunktionenFunktionen übergebenFunktionen zurückgebenClosures mit ZustandRückblick – Rabattregeln9Datenrahmen
Datenrahmen erstellenSpalten und ZeilenZeilen filternHinzufügen und SortierenZusammenfassung – Verkaufsbericht12Projekt – Ausgaben-Tracker
Ausgaben erfassenGesamtausgabenÜbe selbstständig: Online-R-Compiler