Vorrei costruire un dataframe riga per riga in R. Ho fatto alcune ricerche e tutto ciò che mi è venuto in mente è stato il suggerimento di creare un elenco vuoto, mantenere un indice di elenco scalare, quindi ogni volta aggiungerlo all'elenco un dataframe a riga singola e avanza l'indice della lista di uno. Infine, do.call(rbind,)nell'elenco.
Anche se funziona, sembra molto macchinoso. Non c'è un modo più semplice per raggiungere lo stesso obiettivo?
Ovviamente mi riferisco a casi in cui non riesco a utilizzare qualche applyfunzione e ho bisogno esplicitamente di creare il dataframe riga per riga. Almeno, c'è un modo per arrivare alla pushfine di un elenco invece di tenere esplicitamente traccia dell'ultimo indice utilizzato?
lapply(), Map()e così via, ma si potrebbe anche voler dare un'occhiata a aggregate(), dapply() {heR.Misc}e cast() {reshape}per vedere se le attività non possono essere gestiti da questi funzioni (tutti questi restituiscono frame di dati).
append()[che dovrebbe probabilmente essere chiamato insert] oc()per aggiungere elementi alla fine di un elenco, anche se qui non ti sarà d'aiuto.