Spalte nach Name in R ablegen
- Spalte nach Name mit der dplyr-Bibliothek in R löschen
-
Spalte nach Namen löschen mit der
names()
-Methode in R -
Spalte nach Name mit der
Subset()
-Methode in R löschen
Das Entfernen der unerwünschten Spalten aus einem Datenrahmen kann mit der Column Drop-Funktion in R erreicht werden. Es gibt verschiedene Möglichkeiten, die Spalte nach Namen in R zu löschen.
In diesem Lernprogramm werden verschiedene Möglichkeiten zum Ablegen einer Spalte aus einem Datenrahmen anhand des Namens demonstriert.
Spalte nach Name mit der dplyr-Bibliothek in R löschen
Wir können die select()
-Methode aus der dplyr-Bibliothek verwenden, um eine Spalte zu löschen, wobei der Datenrahmen und die Spalte als Parameter umgangen werden. Diese Methode behält die von uns erwähnten Variablen bei.
Der Schritt-für-Schritt-Prozess zum Löschen einer Spalte mit der dplyr-Bibliothek ist unten angegeben:
- Installieren Sie die dplyr-Bibliothek, falls sie noch nicht vorhanden ist.
- Importieren Sie das dplyr-Modul.
- Erstellen Sie den Datenrahmen.
- Entscheiden Sie nun, welche Spalte entfernt werden soll.
- Übergeben Sie den Datenrahmen an die Select-Methode und den Spaltennamen mit dem
-
Minuszeichen. - Zeigen Sie schließlich den Datenrahmen an.
Versuchen wir das Beispiel mit einem Datenrahmen von Mitarbeiterinformationen. Installieren Sie zunächst die Bibliothek dplyr
:
install.packages("dplyr")
Sobald die Bibliothek erfolgreich installiert ist, können wir das Beispiel implementieren:
library(dplyr)
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('The dataframe before dropping the column:-')
Delftstack
print('The dataframe after dropping the column:-')
select(Delftstack, -Name)
Der obige Code enthält einen Datenrahmen mit vier Spalten: Name
, Nachname
, Id
und Bezeichnung
. Wir haben versucht, die Spalte Name
zu entfernen.
Ausgang:
[1] "The dataframe before dropping the column:-"
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
[1] "The dataframe after dropping the column:-"
LastName Id Designation
1 Danials 101 CEO
2 Cena 102 Project Manager
3 Chandler 103 Senior Dev
4 McCool 104 Junior Dev
5 Nitro 105 Intern
Spalte nach Namen löschen mit der names()
-Methode in R
Mit der Methode names()
können wir einen Zeichenvektor namens drop
erstellen. Wir wählen Spaltennamen in der Methode names()
aus, um sie beim Drucken zu löschen oder sie für andere Zwecke zu verwenden.
Es enthält das !
Vorzeichen, was Verneinungen bedeutet. Bevor wir die Methode names()
verwenden, sollten wir sicherstellen, dass die Länge des übergebenen Wertevektors gleich der Länge des zu benennenden Objekts ist.
Der Schritt-für-Schritt-Prozess zum Löschen von Spalten nach Namen mit der Methode names()
ist unten angegeben:
- Erstellen Sie zuerst den Datenrahmen.
- Entscheiden Sie, welche Spalten gelöscht werden sollen.
- Wenden Sie eine Negation an, indem Sie einen Vektor mit Spaltennamen erstellen.
- Weisen Sie die Negation dem anfänglichen Datenrahmen zu.
- Zeigen Sie schließlich den Datenrahmen an.
Versuchen wir dasselbe Beispiel für Mitarbeiterinformationen mit der Methode names()
:
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('The dataframe before dropping the column:-')
Delftstack
DropColumn <- c("Name","Id")
Delftstack = Delftstack[,!(names(Delftstack) %in% DropColumn)]
print('The dataframe after dropping the column:-')
Delftstack
Der obige Code löscht die Spalten Name
und Id
aus dem Datenrahmen.
Ausgang:
[1] "The dataframe before dropping the column:-"
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
[1] "The dataframe after dropping the column:-"
LastName Designation
1 Danials CEO
2 Cena Project Manager
3 Chandler Senior Dev
4 McCool Junior Dev
5 Nitro Intern
Spalte nach Name mit der Subset()
-Methode in R löschen
Die Methode subset()
ist eine der einfachsten Methoden, um Spalten nach Namen zu löschen. Wir verwenden das -
-Zeichen mit Spaltennamen, die gelöscht werden sollen. Die grundlegende Funktionalität dieser Methode besteht darin, Teilmengen von Datenrahmen zu erstellen, sie kann jedoch auch zum Löschen der Spalten verwendet werden.
Der Schritt-für-Schritt-Prozess ist unten angegeben:
- Erstellen Sie zuerst den Datenrahmen.
- Entscheiden Sie, welche Teilmenge von Spalten gelöscht werden soll.
- Verwenden Sie bei Spalten ein Minuszeichen.
- Weisen Sie die Spaltenuntermenge dem anfänglichen Datenrahmen zu.
- Zeigen Sie schließlich den geänderten Datenrahmen an.
Versuchen wir dasselbe Beispiel mit der Methode subset()
:
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('The dataframe before dropping the column:-')
Delftstack
Delftstack = subset(Delftstack, select = -c(Name,Id) )
print('The dataframe after dropping the column:-')
Delftstack
Der obige Code verwendet die Methode subset()
, um die Spalten Name
und Id
zu löschen.
Ausgang:
[1] "The dataframe before dropping the column:-"
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
[1] "The dataframe after dropping the column:-"
LastName Designation
1 Danials CEO
2 Cena Project Manager
3 Chandler Senior Dev
4 McCool Junior Dev
5 Nitro Intern
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