文件操作:在Windows上输出文件并提示用户输入名称

问题描述

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

基本上与之相反:

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

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

解决方法

解决方案来自: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