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?