需要用户界面.R 以字符串形式获取输入文件/目录的路径



我有一个大小适中的R程序,可以处理给定目录中的所有文本文件(运行LSA(。它可以工作,但它并不完全是用户友好的,我正在尝试使用 Shiny 来解决这个问题。问题只是为用户提供一种选择目录并获取其路径的好方法;然后我可以将路径传递给我的 R 程序。像这样:

fileInput("corpDir", label = "Choose the directory containing the corpus.")

。然后,在Server.R中,通过input$corpDir获取路径并将其传递给R程序。但是 fileInput 小部件的作用太多(我不想上传文件,我只想获取它的路径(和太少(它返回文件名但不返回路径(。R的file.choose会很好 - 好吧,如果它允许选择目录会更好,但是让用户选择目录中的文件是可以的 - 但我不明白如何使用file.choose从闪亮的UI。我在RStudio网站上环顾四周,包括他们的例子库,并试图在Google小组和这里找到答案。我没有找到这样的东西。TIA的任何建议。

shinyFiles 包可以做到这一点!

只需安装软件包并运行 shinyFilesExample(( 看看它是如何工作的。

(注意:它仅在您的闪亮应用程序在本地运行时有效,您可以查看 https://github.com/jcolomb/Viewer-file-concatenator 及其自述文件作为示例(

最新更新