Sie müssen zuerst ein Paket (wie magrittr
oder dplyr
) laden , das die Funktion definiert, dann sollte es funktionieren.
install.packages("magrittr")
install.packages("dplyr")
library(magrittr)
library(dplyr)
Der Pipe-Betreiber %>%
wurde eingeführt, um "die Entwicklungszeit zu verkürzen und die Lesbarkeit und Wartbarkeit von Code zu verbessern".
Aber jeder muss selbst entscheiden, ob es wirklich zu seinem Workflow passt und die Dinge einfacher macht. Weitere Informationen zu magrittr
finden Sie hier .
Wenn Sie die Pipe nicht verwenden %>%
, gibt dieser Code den gleichen Code zurück wie Ihr Code:
words <- colnames(as.matrix(dtm))
words <- words[nchar(words) < 20]
words
EDIT:
(Ich erweitere meine Antwort aufgrund eines sehr nützlichen Kommentars von @Molx)
Obwohl magrittr
der Pipe-Operator von stammt, wird er häufiger mit dem Paket verwendet dplyr
(das erfordert und lädt magrittr
). Wenn Sie also jemanden sehen, der es verwendet, %>%
stellen Sie sicher, dass Sie nicht dplyr
stattdessen laden .