Sto tentando di popolare un frame di dati da un ciclo for in R. I nomi delle colonne sono generati dinamicamente all'interno del ciclo e viene utilizzato il valore di alcune variabili del ciclo come valori durante la compilazione del frame di dati. Ad esempio, il nome della colonna corrente potrebbe essere il nome di una variabile come stringa nel ciclo e la colonna può assumere il valore dell'attuale iteratore come valore nel frame di dati.Compilazione di un frame di dati in R in un loop
Ho cercato di creare una cornice di dati vuoto al di fuori del ciclo, come questo
d = data.frame()
ma non posso davvero fare qualsiasi cosa con esso, il momento cerco di popolarla, mi imbatto in un errore
d[1] = c(1,2)
Error in `[<-.data.frame`(`*tmp*`, 1, value = c(1, 2)) :
replacement has 2 rows, data has 0
Quale potrebbe essere un buon modo per ottenere quello che sto cercando di fare. Per favore fatemi sapere se non ero chiaro.
popolare un 'list' invece di un' data.frame' e di trasformarlo in un 'data.frame' dopo il ciclo. – Roland
Grazie Roland, sono un n00b, puoi per favore elaborare di più? Come dichiarare la lista e come convertirla? –