web-dev-qa-db-fra.com

Comment enregistrer un bloc de données au format CSV dans un emplacement sélectionné par l'utilisateur à l'aide de tcltk

J'ai un cadre de données appelé, Fail.

Je voudrais enregistrer Fail en tant que CSV dans un emplacement choisi par l'utilisateur. Ci-dessous, quelques exemples de code que j'ai trouvés, mais je ne sais pas comment incorporer Fail.

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

Regardez le write.csv ou la write.table les fonctions. Vous devez simplement fournir le nom de fichier que l'utilisateur sélectionne dans le paramètre file et le cadre de données dans le paramètre x:

write.csv(file=fileName, x=Fail)
72
kith

Vous n'avez même pas besoin d'utiliser le paquet "tcltk". Vous pouvez simplement faire comme indiqué ci-dessous:

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

Indiquez votre chemin en dépit de "c:\myname\yourfile.csv".

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

Après avoir exécuté le script ci-dessus, cette fenêtre s'ouvre:

enter image description here

Tapez le nouveau nom de fichier avec l'extension dans le champ Nom du fichier et cliquez sur . Ouvrir , il vous sera demandé de créer un nouveau fichier dans lequel vous devrez sélectionner Oui et le fichier sera créé et sauvegardé à l’emplacement souhaité.

4
Ayush Nigam