当我更改工作目录(例如,从dir1到dir2)然后尝试使用choose.files()时,第一次choose.files()运行它转到dir1。如果我取消并再次运行choose.files(),那么它将在dir2中打开。如何在最新的工作目录中打开choose.files()?
(我遇到了与file.choose()不同的问题,因此我无法将该功能用作替代品)
以下是一个例子:
getwd() # say this is dir1
setwd(choose.dir()) # here I change the wd to dir2
getwd() # currently set to dir2
choose.files() # this opens in dir1
choose.files() # this time it opens in dir2
我希望能够使用此进程从当前工作目录中选择文件。欣赏任何想法。谢谢!
答案 0 :(得分:2)
尝试将此掩码添加到default
参数:
choose.files(default=paste0(getwd(), "/*.*"))
来自?choose.files
的帮助:
如果您想在特定目录中显示文件,请提供 默认参数中的完全限定文件掩码(例如" c:\ *。*")。