You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求推荐支持多目录多选文件的R语言文件GUI工具

R语言实现跨多目录多选文件的GUI方案

下面几个R包/工具可以满足你跨多个目录选择多文件的需求:

1. 内置tcltk包(无需额外安装)

R自带的Tk对话框默认支持跨目录多选,直接调用即可:

library(tcltk)

# 弹出支持跨目录多选的文件选择框
selected_files <- tk_choose.files(
  caption = "选择多个文件(可跨目录)",
  multi = TRUE
)
# 输出选中的文件路径
print(selected_files)

在多数系统上,这个对话框允许你自由切换不同目录,逐个或批量勾选文件,完全符合你的需求。

2. shinyFiles包

适合Shiny应用或本地脚本,提供更灵活的目录浏览和文件选择:

library(shinyFiles)

# 本地环境调用示例
shinyFileChoose(input = list(), roots = c(本地 = normalizePath("~")), filetypes = c("", "csv", "txt"))
# 解析选中的文件路径
selected_files <- parseFilePaths(roots = c(本地 = normalizePath("~")), input$file)
print(selected_files$datapath)

它的界面支持层级目录导航,能同时选中不同目录下的多个文件,功能和你展示的VB工具类似。

3. gWidgets2包

基于主流GUI工具集(GTK/Qt/Tk),配置灵活:

library(gWidgets2)
options(guiToolkit = "tcltk") # 可根据系统选择"RGtk2"或"Qt"

file_picker <- gfile(
  text = "选择多个文件",
  type = "open",
  multiple = TRUE
)
selected_files <- svalue(file_picker)
print(selected_files)

这个工具的对话框同样支持跨目录选择多文件,适配不同操作系统的GUI风格。

内容的提问来源于stack exchange,提问作者bmacwilliams

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 16:22:55