Come aggiungere righe a un frame di dati in r (con esempi)
Puoi aggiungere rapidamente una o più righe a un frame di dati in R utilizzando uno dei seguenti metodi:
Metodo 1: utilizzare rbind() per aggiungere frame di dati.
rbind(df1, df2)
Metodo 2: utilizzare nrow() per aggiungere una riga.
df[nrow(df) + 1,] = c(value1, value2, ...)
Questo tutorial fornisce esempi di come utilizzare ciascuno di questi metodi nella pratica.
Metodo 1: utilizzare rbind() per aggiungere frame di dati
Questo primo metodo presuppone che siano presenti due frame di dati con gli stessi nomi di colonna. Utilizzando la funzione rbind() , possiamo facilmente aggiungere le righe dal secondo frame di dati alla fine del primo frame di dati.
Per esempio:
#define data frame df1 <- data.frame(var1=c(4, 13, 7, 8), var2=c(15, 9, 9, 13), var3=c(12, 12, 7, 5)) df1 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 #define second data frame df2 <- data.frame(var1=c(4, 13), var2=c(9, 12), var3=c(6, 6)) df2 var1 var2 var3 1 4 9 6 2 13 12 6 #append the rows of the second data frame to end of first data frame df3 <- rbind(df1, df2) df3 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 5 4 9 6 6 13 12 6
Metodo 2: utilizzare nrow() per aggiungere una riga
Questo metodo utilizza la funzione nrow() per aggiungere una riga alla fine di un determinato frame di dati.
Per esempio:
#define first data frame df1 <- data.frame(var1=c(4, 13, 7, 8), var2=c(15, 9, 9, 13), var3=c(12, 12, 7, 5)) df1 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 #append row to end of data frame df1[ nrow (df1) + 1,] = c(5, 5, 3) df1 var1 var2 var3 1 4 15 12 2 13 9 12 3 7 9 7 4 8 13 5 5 5 5 3
Affinché questo metodo funzioni, il vettore dei valori aggiunti deve avere la stessa lunghezza del numero di colonne nel frame di dati.
Risorse addizionali
Come creare un frame di dati vuoto in R
Come scorrere i nomi delle colonne in R
Come aggiungere una colonna di indice a un frame di dati in R