2013-04-11 4 views
37

Ich habe einen Datenrahmen namens Fail.So speichern Sie einen Datenrahmen als CSV an einen benutzerdefinierten Speicherort mit tcltk

Ich möchte Fail als CSV an einem Speicherort speichern, den der Benutzer auswählt. Unten ist ein Beispielcode, den ich gefunden habe, aber ich weiß nicht, wie man Fail darin einbaut.

require(tcltk) 
fileName <- tclvalue(tkgetSaveFile()) 
if (!nchar(fileName)) { 
    tkmessageBox(message = "No file was selected!") 
} else { 
    tkmessageBox(message = paste("The file selected was", fileName)) 
} 

Antwort

59

Werfen Sie einen Blick auf die write.csv oder die write.table Funktionen. Sie müssen nur die Dateinamen liefern der Benutzer zu dem file Parameter auswählt, und den Datenrahmen zu dem x Parameter:

write.csv(file=fileName, x=Fail) 
+9

Ich habe es nicht erwähnt, so dachte ich, es wäre nützlich, die 'row.names = F' Parameter zu erwähnen, die eine Ausgabe der rownames aus der Aufnahme von Säule entfernen wird – Slak

15

Sie müssen nicht einmal das Paket „tcltk“ zu verwenden. Sie können einfach wie folgt tun:

write.csv(x, file = "c:\\myname\\yourfile.csv", row.names = FALSE) 

Geben Sie Ihren Weg trotz "c: \ myname \ yourfile.csv".

Verwandte Themen