Eu gostaria de construir um dataframe linha por linha em R. Fiz algumas pesquisas e tudo o que encontrei foi a sugestão de criar uma lista vazia, manter um escalar de índice de lista e, a cada vez, adicionar à lista um dataframe de uma única linha e avançar o índice da lista em um. Finalmente, do.call(rbind,)na lista.
Embora isso funcione, parece muito complicado. Não existe uma maneira mais fácil de atingir o mesmo objetivo?
Obviamente, me refiro a casos em que não posso usar alguma applyfunção e preciso criar explicitamente o dataframe linha por linha. Pelo menos, há uma maneira de pushentrar no final de uma lista em vez de manter explicitamente o controle do último índice usado?
lapply(), Map()e assim por diante, mas você também pode querer dar uma olhada aggregate(), dapply() {heR.Misc}e cast() {reshape}para ver se as suas tarefas não podem ser tratadas por estes funções (todos estes retornam frames de dados).
append()[que provavelmente deve ter o nome de inserir] ouc()adicionar itens ao final de uma lista, embora não vá ajudá-lo aqui.