首页 > 解决方案 > 文件操作:在 Windows 上输出文件并提示用户输入名称

问题描述

我只是在这里问这个问题......并且可能会用错误的术语进行搜索,所以如果这是一个多余的问题,我深表歉意。如何使用交互式对话框让 .R 文件创建输出文件并提示用户输入文件名?或者更简单地提出“另存为”提示?

基本上是相反的:

str <- "Microsoft Excel Comma Separated Values File (.csv)"
data <- read_csv(choose.files(multi = FALSE, filters = cbind(str, "*.csv")))

我想使用write_csv()并让用户决定名称和目录。

标签: rcsvoutput

解决方案


解决方案来自:How to let user choose output file name in writecsv

str <- "Microsoft Excel Comma Separated Values File (.csv)"
write_csv(data, path = choose.files(caption = "Save As...",
                                  multi = FALSE, 
                                  filters = cbind(str, "*.csv")))

这会产生所需的输出。.csv它仅按扩展名提示用户并过滤文件。如果文件不存在,它将.csv默认创建它。


推荐阅读