A: maak een nieuw datablok van een bestaand datablok
Er zijn twee veelgebruikte manieren om een nieuw dataframe te maken op basis van een bestaand dataframe in R:
Methode 1: Selecteer kolomnamen in een bestaand dataframe
new_df <- df[c(' var1 ', ' var3 ', ' var4 ')]
Methode 2: Selecteer en hernoem kolomnamen uit een bestaand dataframe
new_df <- data. frame (' new_var1 ' = df$var1, ' new_var2 ' = df$var2, ' new_var3 ' = df$var3)
De volgende voorbeelden laten zien hoe u elke methode kunt gebruiken met het volgende dataframe in R:
#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
Voorbeeld 1: Selecteer kolomnamen in een bestaand dataframe
De volgende code laat zien hoe u een nieuw dataframe maakt door meerdere kolomnamen uit een bestaand dataframe te selecteren:
#define new data frame
new_df <- df[c(' team ', ' assists ', ' points ')]
#view new data frame
new_df
team assists points
1 to 4 19
2 to 5 14
3 to 5 14
4 B 4 29
5 B 12 25
6 B 10 30
Het nieuwe dataframe bevat drie kolommen (team, assists, punten) uit het bestaande dataframe.
Voorbeeld 2: Kolomnamen uit een bestaand dataframe selecteren en hernoemen
De volgende code laat zien hoe u een nieuw dataframe maakt door meerdere kolommen uit een bestaand dataframe te selecteren en te hernoemen:
#define new data frame
new_df <- data. frame (' team_name ' = df$team,
' total_assists ' = df$assists,
' total_points ' = df$points)
#view new data frame
new_df
team_name total_assists total_points
1 to 4 19
2 to 5 14
3 to 5 14
4 B 4 29
5 B 12 25
6 B 10 30
Het nieuwe dataframe bevat drie kolommen (team, assists, punten) uit het bestaande dataframe, maar we hebben nieuwe namen opgegeven voor elk van de kolommen in het nieuwe dataframe.
Deze aanpak is vooral handig als u van tevoren weet dat u de kolommen in het nieuwe gegevensframe wilt hernoemen.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:
Rijen toevoegen aan een dataframe in R
Hoe bepaalde kolommen in R te behouden
Alleen numerieke kolommen selecteren in R