【问题标题】:How to let user choose output file name in writecsv如何让用户在 writecsv 中选择输出文件名
【发布时间】:2013-10-12 15:26:48
【问题描述】:

知道如何让用户使用此功能选择要保存的文件名吗?

write.csv(tweets, file = "newfile.csv",
          row.names = TRUE, sep = ',', 
          col.names = TRUE)

类似于我们如何使用另存为功能,然后出现浏览器选项。

【问题讨论】:

    标签: r csv


    【解决方案1】:

    试试?file.choose。这应该会打开一个窗口,让您导航到所需的文件夹,然后输入您要保存的文件名。那就是:

    write.csv(tweets, file=file.choose(), row.names=TRUE, sep=',', 
              col.names=TRUE)
    

    【讨论】:

    • 谢谢!为了小费! :D
    【解决方案2】:

    或者,您可以使用 choose.files() 来获得更多典型的 Windows“另存为”行为:

    1. 允许用户定义一个尚不存在的文件名
    2. 为对话框添加标题
    3. 默认为 .csv 文件类型,用户无需输入

      write.csv(tweets, file=choose.files(caption="Save As...", 
                filters = c("Comma Delimited Files (.csv)","*.csv")))
      

    【讨论】:

    • 根据?choose.files,此功能仅适用于Windows
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    相关资源
    最近更新 更多