0

サーバーでホストされているshinyアプリがあり、その機能の一部はローカル ファイルを読み取ることです。パッケージには非常に便利fileIputな機能があることに気づきましshinyた-代わりに使用するかもしれません-しかし、今のところ、ファイルパスの使用について学びたいと思います。私が直面している問題は次のとおりです。

私はtmパッケージを使用しています。これにより、ユーザーはディレクトリから ( を使用してDirSource("filePath")) または個々のファイルを使用して( を使用して) テキスト ファイルを読み取ることができますVectorSource("filePath")

initialCorpus<- reactive({
            if(input$confirm==0)
            return()
            isolate({
                if(input$corpusType=="dir"){
                    myPath<- input$filePath
                    myCorpus<- Corpus(DirSource(myPath))
                    myCorpus
                    }
                else if(input$corpusType=="vector"){
                    myPath<- input$filePath
                    myFile<- scan(file=myPath,what="character",n=-1, sep="\n")
                    myCorpus<- Corpus(VectorSource(myFile))
                    myCorpus
                    } 
...

shinyアプリをローカルで使用している場合、同じ関数が正常に機能し、テキスト ファイルを読み取ります。ただし、アプリを にshinyappアップロードしてからローカル ファイルをアップロードしようとすると、ファイルを読み取ることができません。

では、ファイル パスを使用すると、shinyApp でローカル ファイルを読み込めないのはなぜですか? 初歩的な質問かもしれませんが、知りたいです。

前もって感謝します。

PS。必要に応じてアプリケーションにリンクさせていただきます。アプリケーションが適切に機能しているときにアプリケーションを表示したいだけです。

4

1 に答える 1