我需要为以前从未使用过R的人写一个小的R脚本,导入文件并用它做一些事情。我想尽可能减少用户输入,因为分配文件路径基本上是所有需要的用户输入,我想知道,有没有可能得到一个弹出屏幕(基本上是你通常的"打开文件"屏幕),允许某人选择一个文件(将名称导入R或其他格式的字符串)?
file.choose
函数执行此操作,例如:
fname <- file.choose()
source(file.choose())
您可能还想查看choose.files
(用于多个文件)和choose.dir
(仅用于选择目录路径)。
tcltk包为您提供tk_choose.files。
如果您想超越文件选择器,那么您可以使用该包来构建用户界面。
值得一提的是rChoiceDialogs::rchoose.files
。我还没有完全被说服,但他们宣传它是完全跨平台的,并解决了choose.files
和tk_choose.files
常见的弹出在其他窗口后面的恼人问题。请在此处查看他们的小插曲。