サーバーでホストされている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。必要に応じてアプリケーションにリンクさせていただきます。アプリケーションが適切に機能しているときにアプリケーションを表示したいだけです。