So behalten sie bestimmte spalten in r bei (mit beispielen)
Sie können die folgenden Methoden verwenden, um nur bestimmte Spalten in einem Datenrahmen in R beizubehalten:
Methode 1: Geben Sie an, welche Spalten beibehalten werden sollen
#only keep columns 'col1' and 'col2'
new_df = subset(df, select = c(col1, col2))
Methode 2: Geben Sie die zu löschenden Spalten an
#drop columns 'col3' and 'col4'
new_df = subset(df, select = c(col3, col4))
Die folgenden Beispiele zeigen, wie jede Methode mit dem folgenden Datenrahmen in R verwendet wird:
#create data frame df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'B'), points=c(19, 14, 14, 29, 25, 30), assists=c(4, 5, 5, 4, 12, 10), rebounds=c(9, 7, 7, 6, 10, 11)) #view data frame df team points assists rebounds 1 A 19 4 9 2 A 14 5 7 3 to 14 5 7 4 B 29 4 6 5 B 25 12 10 6 B 30 10 11
Methode 1: Geben Sie an, welche Spalten beibehalten werden sollen
Der folgende Code zeigt, wie ein neuer Datenrahmen definiert wird, der nur die Spalten „Team“ und „Anwesenheit“ beibehält:
#keep 'team' and 'assists' columns
new_df = subset(df, select = c(team, assists))
#view new data frame
new_df
team assists
1 to 4
2 to 5
3 to 5
4 B 4
5 B 12
6 B 10
Der resultierende Datenrahmen behält nur die beiden von uns angegebenen Spalten.
Methode 2: Geben Sie die zu löschenden Spalten an
Der folgende Code zeigt, wie ein neuer Datenrahmen definiert wird, der die Spalten „Team“ und „Anwesenheit“ aus dem ursprünglichen Datenrahmen entfernt:
#drop 'team' and 'assists' columns
new_df = subset(df, select = -c(team, assists))
#view new data frame
new_df
rebound points
1 19 9
2 14 7
3 14 7
4 29 6
5 25 10
6 30 11
Der resultierende Datenrahmen entfernt die Spalten „Team“ und „Assist“ aus dem ursprünglichen Datenrahmen und behält die verbleibenden Spalten bei.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in R ausführen:
So wählen Sie in R nur numerische Spalten aus
So löschen Sie mehrere Spalten in R
So ordnen Sie Spalten in R neu an