Ich habe mehrere Variationen der Umbenennungsfunktion in dplyr versucht. Ich habe einen Datenrahmen aus einer Datenbank mit dem Namen alldata und eine Spalte innerhalb des Datenrahmens mit dem Namen WindDirection: N. Ich versuche, es als Windrichtung umzubenennen. Ich verstehe das Erstellen von Variablennamen mit Leerzeichen ist keine gute Übung, aber ich möchte, dass es so benannt wird, um die Lesbarkeit für eine selectInput-Liste in glänzend zu verbessern, und selbst wenn ich mit Umbenennung windDirection beginne ich alle die gleichen Fehlermeldungen erhalten . Ich habe versucht:dplyr Umbenennen Befehl mit Leerzeichen
rename(alldata, Wind Direction = WindDirection:N)
, die die Fehlermeldung verursacht:
Error: unexpected symbol in "rename(alldata, Wind Direction"
rename(alldata, `Wind Direction` = `WindDirection:N`)
, die keine Fehlermeldung nicht geben, aber auch umbenennen nicht die Variable
rename(alldata, "Wind Direction" = "WindDirection:N")
Das gibt die Fehlermeldung:
Error: Arguments to rename must be unquoted variable names. Arguments Wind Direction are not.
Ich habe dann die gleichen 3 Kombinationen der umgekehrten Reihenfolge ausprobiert (weil ich weiß, dass plur so funktioniert, obwohl ich es nicht benutze, um den Bibliotheksbefehl früher in meinem Code zu verwenden), setze die alte Variable zuerst und die neue Variable 2. mit ähnlichen Fehlermeldungen.
Ich habe dann versucht, das Paket anzugeben, wie ich 1 Beispiel unten habe und alle 6 Kombinationen erneut ausprobiert.
dplyr::rename(alldata, `Wind Direction` = `WindDirection:N`)
zu ähnlichen Fehlermeldungen wie beim ersten Mal.
Ich habe den folgenden Thread als einen Versuch verwendet, dies selbst zu tun. Replacement for "rename" in dplyr
Verwenden Backticks. 'rename (\' Wind Direction \ '= WindDirection)' – eipi10
@ eipi10 Ich habe das versucht, der Code zeigt den gesamten Datenrahmen in der Konsole an, aber benennt die Variable nicht um. – User247365
Nun, weil Sie die neuen Daten zuweisen müssen.frame 'alldata <- Umbenennen (alldata, ...' so funktioniert dplyr – agenis