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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert