Wortanalyse
Teil des Abschnitts Logik und Ablaufsteuerung der R-Journey von Coddy. Lektion 62 von 64.
Aufgabe
SchwerVervollständige word_stats(text). Wandle den Text in Kleinbuchstaben um und entferne die Zeichen ., ,, ! und ?; teile ihn anschließend an Folgen von Leerzeichen in Wörter auf. Gib vier Zeilen zurück:
Words:mit der Anzahl der WörterDistinct:mit der Anzahl der verschiedenen WörterTop:mit den drei häufigsten Wörtern und ihren Häufigkeiten, etwathe (3), and (2), bird (1), nach Häufigkeit von hoch nach niedrig und bei gleicher Häufigkeit alphabetisch geordnet (weniger als drei, wenn der Text weniger Wörter enthält)Longest:mit dem längsten Wort und seiner Länge in Klammern; bei mehreren gleich langen Wörtern das erste im Text
Der bereitgestellte Code liest den Text ein und gibt jede zurückgegebene Zeile aus.
REQUIRED OUTPUT FORMAT: <translation> [Your translated content here] </translation>Probier es selbst
word_stats <- function(text) {
# Schreibe deinen Code hier
character(0)
}
# Bereitgestellter Ein-/Ausgabecode: belasse ihn wie er ist
input <- suppressWarnings(readLines(file("stdin")))
cat(word_stats(input[1]), 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