Extrahieren Sie Zeilen aus einem Datenrahmen in R

Sheeraz Gul 21 Juni 2023
  1. Einzelne Zeile aus einem Datenrahmen in R extrahieren
  2. Extrahieren Sie mehrere Zeilen aus einem Datenrahmen in R
Extrahieren Sie Zeilen aus einem Datenrahmen in R

Wir können Zeilen aus einem Datenrahmen basierend auf unseren Anforderungen extrahieren. Entweder es kann eine einzelne Reihe oder mehrere Reihen sein.

Dieses Tutorial zeigt, wie Sie Zeilen aus einem Datenrahmen in R extrahieren.

Einzelne Zeile aus einem Datenrahmen in R extrahieren

Base R hat die Funktionalität, Zeilen aus einem Datenrahmen zu extrahieren. Die Syntax ist ein einfacher Datenrahmen[Anzahl der Zeilen,] für eine einzelne Zeile.

Versuchen wir es an einem Beispiel.

#create data frame
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
                         LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
                         Id=c(101, 102, 103, 104, 105),
                         Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))

#print data frame
Delftstack

# extract one row from the data frame
Delftstack[4, ]

Der obige Code druckt zuerst den gesamten Datenrahmen und extrahiert dann die 4. Zeile aus dem Datenrahmen. Siehe Ausgabe:

      Name LastName  Id     Designation
1     Jack  Danials 101             CEO
2     John     Cena 102 Project Manager
3     Mike Chandler 103      Senior Dev
4 Michelle   McCool 104      Junior Dev
5   Jhonny    Nitro 105          Intern

      Name LastName  Id Designation
4 Michelle   McCool 104  Junior Dev

Extrahieren Sie mehrere Zeilen aus einem Datenrahmen in R

Die Syntax zum Extrahieren mehrerer Zeilen lautet dataframe[c(Multiple number of rows),]. Versuchen wir es an einem Beispiel.

#create data frame
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
                         LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
                         Id=c(101, 102, 103, 104, 105),
                         Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))

#print data frame
Delftstack

# extract one row from the data frame
Delftstack[c(1,4), ]

Der obige Code extrahiert die 1. und 4. Zeile aus dem Datenrahmen. Siehe Ausgabe:

      Name LastName  Id     Designation
1     Jack  Danials 101             CEO
2     John     Cena 102 Project Manager
3     Mike Chandler 103      Senior Dev
4 Michelle   McCool 104      Junior Dev
5   Jhonny    Nitro 105          Intern

      Name LastName  Id Designation
1     Jack  Danials 101         CEO
4 Michelle   McCool 104  Junior Dev
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Verwandter Artikel - R Row