HOWTO · R
Wählen Sie Spalten nach Index in R aus
Dieses Tutorial zeigt, wie Sie Spalten nach Index in R auswählen.
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