【问题标题】:How to save a data frame as CSV to a user selected location using tcltk如何使用 tcltk 将数据框作为 CSV 保存到用户选择的位置
【发布时间】:2013-04-04 02:02:21
【问题描述】:

我有一个名为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))
}

【问题讨论】:

    标签: r csv save dataframe


    【解决方案1】:

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

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

    【讨论】:

    • 我没有看到它被提及,所以我认为提及 row.names = F 参数会很有用,它将删除行名占用输出列
    【解决方案2】:
    write.csv([enter name of dataframe here],file = file.choose(new = T))
    

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

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

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-05-01
        • 2021-03-26
        • 1970-01-01
        • 2020-06-15
        • 2011-05-19
        • 1970-01-01
        • 1970-01-01
        • 2015-12-07
        相关资源
        最近更新 更多