Ist es möglich, alle Spaltennamen innerhalb einer dplyr- oder magrittr-Kette nach oben oder unten zu setzen?
Im folgenden Beispiel lade ich die Daten und kopple sie dann mit Hilfe einer Magnetröhre zu meinen dplyr Mutationen. In der vierten Zeile verwende ich die tolower
-Funktion, aber das ist für einen anderen Zweck: um eine neue Variable mit Kleinbuchstaben Beobachtungen zu erstellen.
Ich suche offensichtlich nach etwas wie colnames = tolower
, weiß aber, dass das nicht funktioniert / existiert.
Ich beachte die Funktion dplyr rename
, aber das ist nicht wirklich hilfreich.
In magrittr sind die Spaltennamenoptionen:
set_colnames
anstelle von% der Basis R colnames<-
set_names
anstelle von% der Basis R names<-
Ich habe zahlreiche Umstellungen mit diesen, aber keinen W \ u00fccken versucht.
Offensichtlich ist dies sehr einfach in der Basis r.
%Vor%Es scheint jedoch nicht mit den dplyr / magritr Philosophien, dass Sie das tun müssten, wie ein klobiger Einliner, bevor Sie zu einem elegante Kette von dplyr / magritr Code.
casefold
ist in der Basis R verfügbar und kann in beide Richtungen konvertiert werden, d. h. kann entweder in Großbuchstaben oder in Kleinbuchstaben umgewandelt werden, indem das Flag upper
verwendet wird, je nach Bedarf.
Auch colnames()
verwendet nur Spaltenüberschriften für die Konvertierung von Groß- und Kleinschreibung.