Escribe .csv en un bucle for

Quiero escribir archivos csv en un bucle for. Digamos que tengo un marco de datosdata con 3 filas, para simplificar, de una variablex. Al final, quiero que mi salida sea de 200 archivos .csv, cada uno con una fila de datos. La primera columna de los datos es la identificación ("ID") de mis variables.

Además, mis datos se describen de la siguiente manera:

  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"))
 }

Ejecuto este código y se crea un archivo csv. Sin embargo, solo se crea la última fila, lo que significa que solo se encuentra un archivoc.csv.

¿Sabes lo que estoy haciendo mal? Pensé que crearía automáticamente todos los archivos. ¿Debo guardar primero los resultados en una lista y luego exportarlos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta