2013-04-11 59 views
37

我有一个名为Fail的数据框。如何使用tcltk将数据帧保存为CSV到用户所选位置

我想将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)) 
} 

回答

59

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

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

我没有看到它提到,所以我认为这将是有用的提及 'row.names = F' 参数,将删除rownames从占用输出列 – Slak 2015-02-03 11:53:27

15

你不必使用连包“tcltk”。你可以简单地做如下:

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

给你的路径尽管“c:\ myname \ yourfile.csv”。

相关问题