W tym artykule pokaże różne sposoby usuwania wierszy z ramki danych.
Utwórzmy ramkę danych rynkowych z czterema wierszami i pięcioma kolumnami.
#Utwórz market danych, który ma 4 wiersze i 5 kolumn.Wynik:
Możesz zobaczyć ramkę danych rynkowych na następujący obraz:
Scenariusz 1: Usuń pojedynczy rząd
W tym scenariuszu usuwamy pojedynczy wiersz z ramki danych. Na podstawie numeru wiersza lub indeksu wiersza możemy go usunąć. W R indeksowanie zaczyna się od 1.
Tutaj nie spacerujemy w indeksie wierszy za pośrednictwem operatora „-” (minus), którego chcemy usunąć.
Składnia:
DataFrame_Object [-Row,]Gdzie,
„Row” odnosi się do pozycji wiersza.
Zobaczmy przykład, aby zademonstrować ten scenariusz.
Przykład
W tym przykładzie usuniemy pierwsze i czwarte wiersze osobno i wyświetlimy pozostałe wiersze w ramce danych rynkowych dla każdego scenariusza.
#Utwórz market danych, który ma 4 wiersze i 5 kolumn.Wynik:
Scenariusz 2: Usuń wiele wierszy
W tym scenariuszu usuwamy wiele wierszy z ramki danych. Na podstawie numerów wierszy lub wskaźników wierszy możemy je usunąć. W R indeksowanie zaczyna się od 1.
Metoda 1: Usuń określone wiersze
Tutaj nie wybieramy wskaźników wiersza, które chcemy usunąć, określając je w wektorze za pośrednictwem operatora „-” (minus).
Składnia:
DataFrame_Object [-C (wiersz,…),]Gdzie,
„Row” odnosi się do pozycji wiersza.
Zobaczmy przykład, aby zademonstrować ten scenariusz.
Przykład
W tym przykładzie usuniemy drugi, trzeci i czwarty rzęd.
#Utwórz market danych, który ma 4 wiersze i 5 kolumn.Wynik:
Widzimy, że pozostały wiersz-1 jest zwracany.
Metoda 2: Usuń wiersze w zakresie
Tutaj nie wyborujemy wskaźniki wiersza w zakresie, który chcemy usunąć, określając te zakresy w wektorze za pośrednictwem operatora „-” (minus).
Składnia:
DataFrame_Object [-C (pierwszy: last),]Gdzie,
„Pierwszy” odnosi się do pozycji pierwszego rzędu, a „Last” odnosi się do pozycji ostatniego rzędu.
Zobaczmy przykład, aby zademonstrować ten scenariusz.
Przykład
W tym przykładzie usuniemy wiersze z drugiej pozycji do czwartej pozycji.
#Utwórz market danych, który ma 4 wiersze i 5 kolumn.Wynik:
Widzimy, że pozostały wiersz-1 jest zwracany.
Metoda 3: Usuń wiersze do ostatniego
Tutaj nie wyboramy wskaźników wiersza w zakresie, poprzez operator „-” (minus), chcemy usunąć, określając te zakresy w wektorze. nrow () zwróci indeks ostatniego wiersza, abyśmy mogli usunąć wiersze, określając to jako ostatnią pozycję.
Składnia:
DataFrame_Object [-C (pierwszy: nrow (dataFrame_Object)),]Gdzie,
„Pierwszy” odnosi się do pozycji pierwszego rzędu, a „nrow ()” odnosi się do pozycji ostatniego rzędu.
Zobaczmy przykład, aby zademonstrować ten scenariusz.
Przykład
W tym przykładzie usuniemy wiersze z drugiej pozycji do końca ramki danych.
#Utwórz market danych, który ma 4 wiersze i 5 kolumn.Wynik:
Widzimy, że pozostały wiersz-1 jest zwracany.
Podejście 3: Usuń wiersze z podzbiorem ()
Metoda podzbioru () w R filtrów programowania Rząd w oparciu o warunek. Jeśli warunek jest „fałszywy”, wówczas wiersze są usuwane z ramki danych i powracają do pozostałych wierszy.
Składnia:
podzbiór (dataFrame_Object, warunek)Parametry:
Wymaga dwóch parametrów.
Przykład
W tym przykładzie wybierzemy wiersze, gdzie,
Wynik:
Wniosek
W tym artykule dowiedzieliśmy się, że możliwe może być usunięcie pojedynczych lub wielu wierszy, określając pozycje wierszy. Jeśli chcesz warunkowo usunąć wiersze, możesz użyć metody podzbioru () i określić warunek w niej.