问题描述
我很想在这里问这个问题,而且可能会搜索错误的词,如果这是一个多余的问题,我们深表歉意。如何使用交互式对话框让.R文件创建输出文件并提示用户输入文件名?或更简单地输入“另存为”提示?
基本上与之相反:
str <- "Microsoft Excel Comma Separated Values File (.csv)"
data <- read_csv(choose.files(multi = FALSE,filters = cbind(str,"*.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
。