首页 文章

需要ui.R将输入文件/目录的路径作为字符串

提问于
浏览
4

我有一个公平的R程序,它处理给定目录中的所有文本文件(运行LSA) . 它有效,但它不是用户友好的,我正在尝试使用Shiny来解决这个问题 . 问题只是给用户一个很好的方法来选择一个目录并获得它的路径;然后我可以将路径传递给我的R程序 . 像这样的东西:

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

...然后,在Server.R中,通过输入$ corpDir获取路径并将其传递给R程序 . 但是fileInput小部件做得太多了(我不想上传文件,我只想获取它的路径)而且太少(它返回文件名而不是路径) . 和R的file.choose会很好 - 好吧,如果它允许选择目录会更好,但是让用户在目录中选择一个文件就可以了 - 但我不知道如何使用file.choose来自一个闪亮的用户界面 . 我在RStudio网站上环顾四周,包括他们的示例库,并试图在谷歌小组和这里找到答案 . 我没有找到这样的东西 . 任何建议的TIA .

1 回答

  • 5

    shinyFiles包可以做到这一点!

    只需安装软件包并运行shinyFilesExample()即可查看其工作原理 .

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

相关问题