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