/ / Mehrere Fehler bei Verwendung von dplyr: Objekt nicht gefunden und Funktion - dplyr konnte nicht gefunden werden

Mehrere Fehler mit dplyr: Objekt nicht gefunden und Funktion konnte nicht gefunden werden - dplyr

Ich erhalte Fehlermeldungen, wenn ich versuche, den Code für ein paar Antworten darauf einzugeben Frage. Der Code ist sehr einfach, trotzdem bekomme ich Fehler.

Bei der Eingabe dieses Codes bekomme ich eine Fehlermeldung:

Bibliothek (dplyr) mtcars%>% + group_by (zyl, getriebe)%>% + zusammenfassen (n = n ())

Fehler: Diese Funktion sollte nicht direkt aufgerufen werden

Das funktioniert auch nicht:

zählen (mtcars, cyl, gear)

Fehler in count (mtcars, cyl, gear): Objekt "gear" nicht gefunden

Auch das nicht:

mtcars%.% + dplyr :: group_by (Zyl, Zahnrad)%.% + dplyr :: zusammenfassen (Länge (Gang))

Fehler in mtcars%.% Dplyr :: group_by (Zyl, Zahnrad) Funktion "%.%" konnte nicht gefunden werden

Dies funktioniert jedoch:

mtcars %>% group_by(cyl, gear) %>% do(data.frame(nrow=nrow(.)))

Kann jemand etwas Licht auf das werfen, was falsch läuft? Vielen Dank!

Antworten:

0 für die Antwort № 1

Separate Befehle sollten in separaten Zeilen ausgeführt werden. Ansonsten trennen Sie sie mit einem Semikolon. Nächster, %>% ist ein Pipe-Befehl. Er nimmt die Ausgabe von der linken Seite und leitet sie an die Eingabe der nächsten Funktion weiter. Sie können mehrere Befehle miteinander verketten. Und so kam es dass der + ist nicht nur unnötig, sondern fügt einen weiteren Fehler hinzu.

Daher, library(dplyr) mtcars %>% + group_by(cyl, gear) %>% + summarise(n = n()) soll werden library(dplyr); mtcars %>% group_by(cyl, gear) %>% summarise(n = n()) oder deutlicher:

    library(dplyr)
mtcars %>%
group_by(cyl, gear) %>%
summarise(n = n())

BEARBEITEN Die Syntax variiert je nach Paket. Ich würde Vignetten lesen, um besser zu verstehen, wie das Paket funktioniert.