Een dataframe opslaan als CSV op een door de gebruiker geselecteerde locatie met tcltk

Ik heb een dataframe met de naam Fail.

Ik wil Failopslaan als CSV op een locatie die de gebruiker selecteert. Hieronder is een voorbeeldcode die ik heb gevonden, maar ik weet niet hoe ik Failerin moet opnemen.

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

Antwoord 1, autoriteit 100%

Kijk eens naar de functies write.csvof write.table. U hoeft alleen de bestandsnaam die de gebruiker selecteert in te voeren voor de parameter fileen het dataframe voor de parameter x:

write.csv(x=df, file="myFileName")

Antwoord 2, autoriteit 32%

Je hoeft zelfs het pakket “tcltk” niet te gebruiken. U kunt eenvoudig het onderstaande doen:

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

Geef je pad ondanks “c:\myname\yourfile.csv”.


Antwoord 3, autoriteit 6%

write.csv([enter name of dataframe here],file = file.choose(new = T))

Na het uitvoeren van bovenstaand script zal dit venster openen:

Typ de nieuwe bestandsnaam met extensie in het veld Bestandsnaamen klik op Open. U wordt gevraagd een nieuw bestand te maken waarvoor u Jaen het bestand wordt gemaakt en opgeslagen op de gewenste locatie.

Other episodes