Ich muss eine xlsx-Datei mit meiner Liste von Datenrahmen erstellen. Ich bin auf diese Lösung gestoßen openxlsx solution, siehe unten (oder 5. Antwort von Syed). Meine Liste hat jedoch 51 benannte Datenrahmen, welche Änderungen mache ich unten für eine lange Liste von Datenrahmen? Weil meine erstellte Excel-Datei nicht geöffnet wird.Exportieren von Datenrahmen in Liste zu xlsx mit benannten Blättern
require(openxlsx)
list_of_datasets <- list("Name of DataSheet1" = dataframe1, "Name of Datasheet2" = dataframe2)
write.xlsx(list_of_datasets, file = "writeXLSX2.xlsx")
ich versuchte zu laufen write.xlsx (Listennamen, file = „“), lief der Befehl erfolgreich und erstellt eine xlsx-Datei, aber beim Öffnen, es wirft einen Fehler auf „Datei Microsoft Excel nicht öffnen weil es korrupt ist ". Ich habe versucht, die Länge des Vektors auf 1-2 zu verkürzen, aber es wird nicht geöffnet.
EDIT: dadurch gelöst HACK jetzt
#extract all data frames
list2env(soup ,.GlobalEnv)
#reassign names and form new list
list_of_datasets1 <- list("filename"=dataframe,.....)
#write new list
write.xlsx(list_of_datasets1, file = "template.xlsx")
Ist jeder Datenrahmen ein neues Blatt sein soll? – Cybernetic
Ja, es ist als Dateneingabeformular gedacht. – Poppinyoshi