62

我有一个名为Fail.

我想Fail在用户选择的位置另存为 CSV。下面是我找到的一些示例代码,但我不知道如何合并Fail到其中。

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

3 回答 3

100

看看write.csvwrite.table功能。您只需将用户选择的文件名提供给file参数,并将数据框提供给x参数:

write.csv(x=df, file="myFileName")
于 2013-04-11T18:40:11.657 回答
31

你甚至不需要使用包“tcltk”。您可以简单地执行如下所示:

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

尽管有“c:\myname\yourfile.csv”,但请给出您的路径。

于 2016-07-27T16:08:26.620 回答
7
write.csv([enter name of dataframe here],file = file.choose(new = T))

运行上述脚本后,此窗口将打开:

在此处输入图像描述

在“文件名”字段中键入带有扩展名的新文件名,然后单击“打开”,它会要求您创建一个新文件,您应该选择“是”,该文件将被创建并保存在所需的位置。

于 2018-03-25T23:15:21.230 回答