Ho 3 set di dati che voglio riunire insieme. Ho rinominato mie colonne ad essere lo stesso:R: rbind più set di dati
names(DF1) <- c("A", "B", "C")
names(DF2) <- c("A", "B", "C")
names(DF3) <- c("A", "B", "C")
Hanno ciascuna ottenuto numeri diversi di osservazioni (34, 54, 23, rispettivamente)
Tuttavia, quando provo con una funzione rbind, restituisce l'errore:
total <- rbind(DF1, DF2, DF3)
Error in match.names(clabs, names(xi)) :
names do not match previous names
Da altre domande risponde l'errore dovrebbe sorgere a causa di colonne con nomi diversi, ma ho controllato e ricontrollato che sono stati rinominati la stessa.
Mi piacerebbe finire con un set di dati totale con un totale di 111 osservazioni con titoli di colonne. Sono un principiante di R, quindi molte delle risposte di altre domande mi sfuggono. Qualcuno potrebbe essere in grado di rispondere a questo in parole povere?
Sei sicuro che abbiano lo stesso numero di colonne? Prova 'str (DF1)' e così via per vedere tutti i tuoi set di dati. – JackeJR
Grazie! Risulta che ho avuto una colonna null in uno dei miei set di dati, ma ora il mio problema è che alcune delle mie righe sono scomparse dopo il rbind. Quindi quando ho fatto il 'code' (rbind (DF1, DF2)) Invece delle 88 righe mi aspettavo di finire con 70 quando ho controllato con 'code' (nrow (totale)) – user2305783
cosa ottieni in 'nrow (DF1) 'e' nrow (DF2) 'prima del' rbind'? – JackeJR