Wählen Sie Spalten nach Index in R aus
- Wählen Sie Spalten nach Index mit Basis R aus
- Wählen Sie Spalten nach Indexbereich mit Basis R aus
- Wählen Sie Spalten aus, indem Sie Spalten mit Index in R ausschließen
-
Wählen Sie Spalten nach Index mit der Bibliothek
Dplyr
in R aus
Es gibt verschiedene Möglichkeiten, Spalten nach Index aus einem Datenrahmen in R auszuwählen. Dieses Tutorial zeigt verschiedene Methoden zum Auswählen von Spalten nach Index in R.
Wählen Sie Spalten nach Index mit Basis R aus
Base R hat die Funktionalität, Spalten nach Index auszuwählen; die Syntax ist einfach dataframe[,c(indexes)]
. Versuchen wir es an einem Beispiel.
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'))
# select first and fourth columns by index
print(Delftstack[,c(1,4)])
Der obige Code wählt den ersten und den vierten mithilfe der Basis-R-Funktionalität aus. Siehe Ausgabe:
Name Designation
1 Jack CEO
2 John Project Manager
3 Mike Senior Dev
4 Michelle Junior Dev
5 Jhonny Intern
Wählen Sie Spalten nach Indexbereich mit Basis R aus
Die Basis R kann auch Spaltenbereiche nach Indizes auswählen; die Syntax ist Datenrahmen[,start_index:end_index]
. Versuchen wir es an einem Beispiel.
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'))
# select second to fourth columns by index
print(Delftstack[,c(2:4)])
Der obige Code wählt die Spalten vom zweiten bis vierten Index aus. Siehe Ausgabe:
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
Wählen Sie Spalten aus, indem Sie Spalten mit Index in R ausschließen
Wir können die Spalten auch aus einem Datenrahmen ausschließen, um die Spalten beizubehalten, die wir auswählen möchten. Wir müssen die Spalten mit Indexnummern ausschließen; die Syntax ist Datenrahmen[,-c(Indizes)]
.
Siehe Beispiel:
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'))
# select first and fourth columns by excluding second and fourth index
print(Delftstack[,-c(2,3)])
Der obige Code schließt die zweite und dritte Spalte aus und gibt die erste und vierte Spalte aus. Siehe Ausgabe:
Name Designation
1 Jack CEO
2 John Project Manager
3 Mike Senior Dev
4 Michelle Junior Dev
5 Jhonny Intern
Wählen Sie Spalten nach Index mit der Bibliothek Dplyr
in R aus
Die dplyr
-Bibliothek hat eine Funktion select()
, die verwendet wird, um die Spalten nach Indizes auszuwählen. Die Syntax lautet data frame %>% select(indexes)
.
Versuchen wir es an einem Beispiel.
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'))
# select first and fourth columns by indexes using select
Delftstack %>% select(1, 4)
Der obige Code wählt die erste und vierte Spalte nach Indizes aus. Siehe Ausgabe:
Name Designation
1 Jack CEO
2 John Project Manager
3 Mike Senior Dev
4 Michelle Junior Dev
5 Jhonny 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