2017-06-07 27 views
-1

Ich möchte den Namen einer Teilmenge von Variablen in einem Datenrahmen ändern.Ändern Sie den Namen einer Teilmenge von Variablen

Zum Beispiel

foo < - data.frame (test.y = 1: 10, test.x = 1: 10)

Wie kann ich alle Variablen mit der Endung ".y" wählen und Benennen Sie sie um mit der Endung ".z"?

Vielen Dank im Voraus

+3

in Ihrem Beispiel verwenden, können Sie zwei Spalten mit den Namen test.x –

+0

haben würde https://stackoverflow.com/questions/39493314/rename-columns -based-on-pattern-r – jogo

+0

änderte meine Frage (... endend ".z" statt ".x"), um zu vermeiden, Variablen namens test.x – Dani

Antwort

0

Wir sub

names(foo) <- make.unique(sub("\\.y$", ".x", names(foo))) 
+1

dank @akrun zu haben, das perfekt ist – Dani

Verwandte Themen