R: crea un nuovo blocco dati da un blocco dati esistente


Esistono due modi comuni per creare un nuovo frame di dati da un frame di dati esistente in R:

Metodo 1: selezionare i nomi delle colonne nel frame di dati esistente

 new_df <- df[c(' var1 ', ' var3 ', ' var4 ')]

Metodo 2: selezionare e rinominare i nomi delle colonne dal frame di dati esistente

 new_df <- data. frame (' new_var1 ' = df$var1, 
                     ' new_var2 ' = df$var2, 
                     ' new_var3 ' = df$var3)

Gli esempi seguenti mostrano come utilizzare ciascun metodo con il seguente frame di dati 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

Esempio 1: selezionare i nomi delle colonne nel frame di dati esistente

Il codice seguente mostra come creare un nuovo frame di dati selezionando più nomi di colonne da un frame di dati esistente:

 #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

Il nuovo frame di dati contiene tre colonne (squadra, assist, punti) dal frame di dati esistente.

Esempio 2: selezionare e rinominare i nomi delle colonne dal frame di dati esistente

Il codice seguente mostra come creare un nuovo frame di dati selezionando e rinominando più colonne da un frame di dati esistente:

 #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

Il nuovo frame di dati contiene tre colonne (squadra, assist, punti) dal frame di dati esistente, ma abbiamo specificato nuovi nomi per ciascuna delle colonne nel nuovo frame di dati.

Questo approccio è particolarmente utile se sai in anticipo che vuoi rinominare le colonne nel nuovo frame di dati.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come aggiungere righe a un frame di dati in R
Come preservare alcune colonne in R
Come selezionare solo colonne numeriche in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *