Escreva .csv em um loop for

Eu quero escrever arquivos CSV em um loop for. Digamos que eu tenho um quadro de dadosdata com 3 linhas, para simplificar, de uma variávelx. No final, quero que minha saída seja 200 arquivos .csv, cada um contendo uma linha dos dados. A primeira coluna dos dados é a identificação ("ID") das minhas variáveis.

Além disso, meus dados são descritos da seguinte maneira:

  data:

     ID x
 [1] a  1
 [2] b  2
 [3] c  3 

 for (i in nrow(data)){
   write.csv(data[i,2], file = paste0("Directory/", "data[i,1], ".csv"))
 }

Eu executo esse código e um arquivo csv é criado. No entanto, apenas a última linha é criada, o que significa que eu encontrei apenas um arquivoc.csv.

Você sabe o que estou fazendo de errado? Eu pensei que ele criaria automaticamente todos os arquivos. Devo salvar primeiro os resultados em uma lista e depois exportá-los?

questionAnswers(1)

yourAnswerToTheQuestion