Podczas pracy z Rameframs, możesz napotkać scenariusze, w których musisz zmienić nazwę pojedynczej lub wielu kolumn.
Na szczęście zmiana nazwy kolumny DataFrame w R jest stosunkowo prosta. Odkryj więcej w tym samouczku."
R Zmień nazwę kolumn - metoda natywna
W R możemy uzyskać dostęp do nazwy kolumnowej ramki danych za pomocą funkcji colNames (). Możemy użyć tej funkcji, aby zmienić nazwę pojedynczej lub wielu kolumn z ramki danych.
Składnia jest wyrażona poniżej:
Colnames (DF) <- new_namesTutaj zakładamy, że docelowa ramka danych znajduje się pod nazwą DF. Zaczynamy od uzyskania dostępu do nazw kolumnów z ramką danych za pomocą funkcji colNames () i przekazywania wektora z nowymi nazwami kolumn.
Aby zmienić nazwę pojedynczej kolumny, możemy użyć notacji indeksowania, jak pokazano w poniższej składni:
Colnames (df) [index_of_target_column] <- new_name;W takim przypadku uzyskujemy dostęp do kolumny, którą chcemy zmienić nazwę przez jej indeks.
Przykład
Aby zilustrować tę technikę, zacznijmy od utworzenia przykładowej ramy danych.
Możesz użyć kodu pokazanego poniżej lub użyć danych danych.
df <- data.frame(age=c(23,20,22,28,25),Powyższy kod powinien utworzyć prostą ramkę danych z trzema kolumnami. Powstałe dane są takie, jak pokazano:
Punkty wiekowe aktywnePowiedzmy, że chcemy zmienić nazwę aktywnej kolumny, aby „wygrać.„Możemy użyć jego indeksu, jak pokazano:
Drukuj („przed”)W powyższym kodzie uzyskujemy dostęp do kolumny „Active” według jej indeksu i ustawiamy nową nazwę.
Wynikowe wyjście:
[1] „Przed”Jak widać z wyjścia, jesteśmy w stanie zmienić nazwę kolumny „Active”, aby „wygrać."
Aby zmienić nazwę wielu kolumn, możemy przekazać wektor, jak pokazano w poniższym kodzie przykładowym:
df <- data.frame(age=c(23,20,22,28,25),Tutaj przynosimy wszystkie nazwy kolumn, a następnie ustawiamy nowe wartości dla każdego z nich w kolejności wyglądu.
Wynikowe wyjście:
[1] „Przed”Możesz zobaczyć, że kolumna w nowej ramce danych jest przemianowana na new_ [old_name].
R Zmień nazwy kolumn - dplyr :: rename ()
Inną metodą, której możemy użyć do zmiany nazwy kolumny, jest funkcja Zmień nazwę z pakietu DPLYR.
Wszystko, co musimy zrobić, to zainstalować i importować pakiet Tidyverse
zainstalować.Pakiety („Tidyverse”)Możemy użyć poniższej składni, aby zmienić nazwę kolumn:
df %> %Na przykład w naszym starym DataFrame możemy zmienić nazwę aktywnej kolumny na „wygraną” i kolumnę punktów na „wynik."
Kod jest jak pokazano poniżej:
df <- data.frame(age=c(23,20,22,28,25),Kod powinien zmienić nazwę określonych kolumn.
Możesz zmienić nazwę jednej lub wielu kolumn w tej samej funkcji za pomocą funkcji Zmień nazwę.
Wniosek
W tym samouczku odkryłeś dwie główne metody zmiany nazwy kolumny w ramce R Data.
Szczęśliwe kodowanie!!