R - Upuść kolumny ramki danych według nazwy

R - Upuść kolumny ramki danych według nazwy
Kiedy pracujesz z ramami danych R, możesz mieć wymóg upuszczenia kolumn obecnych w ramce danych. W tym artykule zobaczymy, jak upuścić lub usunąć kolumny w ramce danych, określając nazwę kolumny. Aby upuścić kolumny w ramce danych, musimy utworzyć ramkę danych za pomocą niektórych wierszy i kolumn.

Możemy zdefiniować ramkę danych jako zbiór danych w postaci wierszy i kolumn. Po prostu będzie przechowywać dane w rzędach i kolumnach. W języku R ramka danych jest tworzona za pomocą danych.Funkcja ramki ().

Składnia:

dane.ramka (wartości)

Możemy przekazać wartości parametrów. Może to być lista, wektor lub tablica.

Najpierw utwórz ramkę danych z czterema wierszami i pięcioma kolumnami związanymi z rynkiem.

Kod:

#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c („m1”, „m2”, „m3”, „m4”),
Market_place = C („India”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”,
„Restaurant”), Market_Squarefeet = C (120,342,220,110))
#Display the Market DataFrame
Drukuj (rynek)

Wynik:

Możesz zobaczyć ramkę danych rynkowych tutaj:

Istnieją różne podejścia do upuszczenia kolumn w ramce danych według nazwy. Zobaczmy je jeden po drugim.

Podejście 1: Używanie nazw ()

Metoda nazw () w programowaniu R pobiera nazwy kolumn z ramki danych. Tutaj określamy nazwy kolumn w wektorze, które zostaną upuszczone i sprawdzimy te nazwy obecne w ramce danych z nazwami (). Wreszcie, użyjemy '! operator ', aby upuścić kolumny, wybierając kolumny przez wektor przez []. W ten sposób możemy upuścić kolumny według nazwy w ramce danych, wybierając nazwy kolumn za pomocą wektora.

Składnia:

DataFrame_Object [,!(Nazwy (dataFrame_Object) % w % nazwach kolumn)]]

Tutaj,

  1. DataFrame_Object to nazwa ramki danych.
  2. Nazwy () to metoda, która przyjmuje ramkę danych wejściowych.
  3. Kolumn_names to wektor, który przechowuje nazwy kolumn, które mają być upuszczone z DataFrame.

Przykład 1

W tym przykładzie upuszczamy jedną kolumnę: market_name. Musimy więc określić tę kolumnę w wektorze.

#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c („m1”, „m2”, „m3”, „m4”),
Market_place = C („India”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”,
„Restaurant”), Market_Squarefeet = C (120,342,220,110))
#Consider 1 kolumna - nazwa_koda
kolumn_name = c ('market_name')
#Display pozostałe kolumny, upuszczając wyżej wybraną kolumnę za pomocą nazw () z !
Drukuj (rynek [,!(Nazwy (rynek) % w % nazwa kolumny)])

Wynik:

Z wyniku widzimy, że kolumna nazwa_kształtu jest upuszczana, a pozostałe kolumny zostały zwrócone w ramce danych.

Przykład 2

W tym przykładzie zrzucamy wiele kolumn: nazwa_kształt, Market_place i Market_Squarefeet. Musimy więc określić te trzy kolumny w wektorze.

#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c („m1”, „m2”, „m3”, „m4”),
Market_place = C („India”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”,
„Restaurant”), Market_Squarefeet = C (120,342,220,110))
#Consider the 3 kolumny - nazwa_kształt, Market_place, Market_Squarefeet
kolumn_names = c („Market_name”, „Market_place”, „Market_squarefeet”)
#Display pozostałe kolumny, upuszczając powyższe wybrane kolumny za pomocą nazw () z !
Drukuj (rynek [,!(Nazwy (rynek) % w % nazwach kolumn)])

Wynik:

Z rezultatu widzimy, że kolumny_kształtowe, Market_place i Market_Squarefeet zostały zrzucone, a pozostałe kolumny zostały zwrócone w ramce danych.

Podejście 2: Używanie selekcji () z biblioteki DPLYR

Metoda Select () dostępna w bibliotece DPLYR jest używana do przyjmowania nazw kolumn z DataFrame. Tutaj bierze ramkę danych jako pierwszy parametr, a my określamy nazwy kolumn w wektorze, który zostanie upuszczony jako drugi parametr. Używa znaku minus () do upuszczenia wybranych nazw kolumn podanych w wektorze. W ten sposób możemy upuścić kolumny według nazwy w ramce danych, wybierając nazwy kolumn za pośrednictwem wektora.

Składnia:

Wybierz (dataFrame_Object,- nazwa_polutwa)

Parametry:

Wymaga dwóch parametrów:

  1. DataFrame_Object to nazwa ramki danych.
  2. Kolumn_names to wektor, który przechowuje nazwy kolumn, które mają być upuszczone z DataFrame.

Aby użyć tej metody, musimy załadować bibliotekę DPLYR. Możemy to zrobić za pomocą funkcji biblioteki ().

biblioteka („dplyr”)

Przykład 1

W tym przykładzie upuszczamy jedną kolumnę: market_name. Musimy więc określić tę kolumnę w wektorze.

#Load Library DPLYR
biblioteka („dplyr”)
#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c („m1”, „m2”, „m3”, „m4”),
Market_place = C („India”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”,
„Restaurant”), Market_Squarefeet = C (120,342,220,110))
#Consider 1 kolumna - nazwa_koda
kolumn_name = c ('market_name')
#Display pozostałe kolumny, upuszczając powyższą wybraną kolumnę za pomocą wybierania ()
print (wybierz (Market, -Column_name))

Wynik:

Wynik pokazuje, że kolumna nazwa_kształtu zostanie zrzucona, a pozostałe kolumny zostały zwrócone w ramce danych.

Przykład 2

W tym przykładzie zrzucamy wiele kolumn: nazwa_kształt, Market_place i Market_Squarefeet. Musimy więc określić wszystkie te trzy kolumny w wektorze.

#Load Library DPLYR
biblioteka („dplyr”)
#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c („m1”, „m2”, „m3”, „m4”),
Market_place = C („India”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”,
„Restaurant”), Market_Squarefeet = C (120,342,220,110))
#Consider the 3 kolumny - nazwa_kształt, Market_place, Market_Squarefeet
kolumn_names = c („Market_name”, „Market_place”, „Market_squarefeet”)
#Display pozostałe kolumny, upuszczając powyższe wybrane kolumny za pomocą wybierania ()
print (wybierz (Market, -Column_names))

Wynik:

Z wyniku widzimy, że kolumny_plagowe i Market_place i Market_Squarefeet zostały zrzucone, a pozostałe kolumny zostały zwrócone w ramce danych.

Podejście 3: Korzystanie z podzbioru ()

Metoda podzbioru () pobiera nazwy kolumn z ramki danych. Tutaj bierze ramkę danych jako pierwszy parametr, aw drugim parametrze określamy nazwy kolumn za pomocą parametru wyboru, które mają zostać upuszczone. Używa znaku minus () do upuszczenia wybranych nazw kolumn podanych w wektorze. W ten sposób możemy upuścić kolumny według nazwy w ramce danych, wybierając nazwy kolumn za pośrednictwem parametru Wybierz.

Składnia:

podzbiór (DataFrame_Object, Select = - Column_names)

Parametry:

Wymaga dwóch parametrów:

  1. DataFrame_Object to nazwa ramki danych.
  2. Kolumn_names to wektor, który przechowuje nazwy kolumn, które mają być upuszczone z ramki danych, która jest przekazywana przez parametr wyboru.

Przykład 1

W tym przykładzie upuszczamy jedną kolumnę: market_name. Musimy więc określić tę kolumnę w wektorze i przypisać ją do wyboru.

#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c („m1”, „m2”, „m3”, „m4”),
Market_place = C („India”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”,
„Restaurant”), Market_Squarefeet = C (120,342,220,110))
#Display pozostałe kolumny, upuszczając nazwę rynku za pomocą podzbioru ()
print (podzbiór (rynek, select = - c (market_name))))

Wynik:

Wynik pokazuje, że kolumna nazwa_kształtu zostanie zrzucona, a pozostałe kolumny zostały zwrócone w ramce danych.

Przykład 2

W tym przykładzie zrzucamy wiele kolumn: nazwa_kształt, Market_place i Market_Squarefeet. Musimy więc określić wszystkie te trzy kolumny w wektorze i przypisać je do wyboru.

#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c („m1”, „m2”, „m3”, „m4”),
Market_place = C („India”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”,
„Restaurant”), Market_Squarefeet = C (120,342,220,110))
#Display pozostałe kolumny, upuszczając nazwę rynku za pomocą podzbioru ()
print (podzbiór (rynek, select = - c (nazwa_kształt, Market_place, Market_Squarefeet))))

Wynik:

Z rezultatu widzimy, że kolumny_namynowe, Market_place i Market_Squarefeet zostały zrzucone, a pozostałe kolumny zostały zwrócone w ramce danych.

Podejście 4: Używanie wewnątrz ()

Metoda wewnątrz () pobiera nazwy kolumn z ramki danych. Tutaj bierze ramkę danych jako pierwszy parametr, aw drugim parametrze określamy nazwy kolumn, które zostaną upuszczone metodą RM (). Metoda RM () usuwa w niej określone kolumny. W ten sposób możemy upuścić kolumny według nazwy w ramce danych.

Składnia:

wewnątrz (dataFrame_Object, rm (kolumn_names))

Parametry:

Wymaga dwóch parametrów:

  1. DataFrame_Object to nazwa ramki danych.
  2. RM () przyjmuje nazwy kolumn oddzielone przecinkiem.

Przykład 1

W tym przykładzie upuszczamy jedną kolumnę: market_name. Musimy więc określić tę kolumnę w wektorze i przypisać ją do wyboru.

#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c („m1”, „m2”, „m3”, „m4”),
Market_place = C („India”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”, „Grocery”,
„Restaurant”), Market_Squarefeet = C (120,342,220,110))
#Display pozostałe kolumny, upuszczając kolumnę Market_name za pomocą wewnątrz ()
Drukuj (wewnątrz (Market, RM (Market_name))))

Wynik:

Wynik pokazuje, że kolumna nazwa_kształt jest upuszczana, a pozostałe kolumny zostały zwrócone w ramce danych.

Przykład 2

W tym przykładzie zrzucamy wiele kolumn: nazwa_kształt, Market_place i Market_Squarefeet. Musimy więc określić te trzy kolumny w wektorze i przypisać je do wyboru.

#Utwórz market danych, który ma 4 wiersze i 5 kolumn.
rynek = dane.ramka (market_id = c (1,2,3,4), nazwa_kształt = c („m1”, „m2”, „m3”, „m4”),
Market_place = C („India”, „USA”, „India”, „Australia”), Market_Type = C („Grocery”, „Bar”,
„Grocery”, „Restaurate”), Market_Squarefeet = C (120 342,220,110)))
#Display pozostałe kolumny, upuszczając nazwę rynku za pomocą wewnątrz ()
Drukuj (wewnątrz (Market, RM (Market_name, Market_place, Market_Squarefeet))))

Wynik:

Z rezultatu widzimy, że kolumny_namynowe, Market_place i Market_Squarefeet zostały zrzucone, a pozostałe kolumny zostały zwrócone w ramce danych.

Wniosek

W tym artykule omówiono cztery podejścia do upuszczenia lub usunięcia kolumn z ramki danych R według nazwy kolumny. Na podstawie wymagań w aplikacji możesz użyć dowolnej z metod z następujących czterech metod: nazwy (), select (), podzbioru () i wewnątrz ().