2017-10-04 3 views

Répondre

2
write.table(df1, "test.csv", row.names = F) 
write.table(df2, "test.csv", append = T, col.names = F, row.names = F) 

EDIT:

Pour écrire à deux feuilles différentes dans un xlsx fichier:

library(openxlsx) 
wb <- createWorkbook() 
addWorksheet(wb, "Sheet 1") 
addWorksheet(wb, "Sheet 2") 
writeData(wb, 1, df1) 
writeData(wb, 2, df2) 
saveWorkbook(wb, file = "test.xlsx", overwrite = TRUE) 
+0

Salut, Merci pour les help.This rapides remplacera le DF1 par DF2. Ce que je veux, c'est df1 et df2 dans des feuilles séparées dans le fichier test.csv. –

+0

Non ... cela mettra les deuxièmes données après les premières données. Il n'y a pas de "feuilles" dans les fichiers CSV. Le concept de "feuilles" n'existe que dans les fichiers Excel. – guscht

+1

un csv par conception ne peut avoir qu'une seule feuille. Vous pouvez regarder le paquet (openxlsx) [https://github.com/awalker89/openxlsx] pour écrire directement dans un fichier .xlsx et écrire sur différentes feuilles si c'est ce que vous voulez – tbradley