Em R, como você faz um loop pelas linhas de um quadro de dados muito rápido?

Suponha que você tenha um quadro de dados com muitas linhas e muitas colunas.

As colunas têm nomes. Você deseja acessar linhas por número e colunas por nome.

Por exemplo, uma maneira (possivelmente lenta) de percorrer as linhas é

for (i in 1:nrow(df)) {
  print(df[i, "column1"])
  # do more things with the data frame...
}

Outra maneira é criar "listas" para colunas separadas (comocolumn1_list = df[["column1"]) e acesse as listas em um loop. Essa abordagem pode ser rápida, mas também inconveniente, se você quiser acessar muitas colunas.

Existe uma maneira rápida de fazer um loop pelas linhas de um quadro de dados? Alguma outra estrutura de dados é melhor para fazer um loop rápido?

questionAnswers(3)

yourAnswerToTheQuestion