2016-06-13 14 views
3

シンプルに、私はユーザーがデータセット内のさまざまな値の組み合わせを選択してグラフを作成できるShinyアプリを持っています。しかし、それらの組み合わせのいくつかのためにそこに何のデータではないとシャイニーはエラーメッセージ生成します。Shinyアプリでエラーメッセージを変更する

Sorry, there is no data for you requested combination. Please change your input selections

Error: 'from' must be length 1

は、どのように私は次のように、より有益なメッセージで、このエラーメッセージを置き換えることができますがありがとう。

答えて

4

validateおよびneed機能を使用してこれを行うことができます。 MyData()部分は、メッセージが表示されますよりも、エラーを与えることのために存在していない

output$MyPlot<-renderPlot({ 
    validate(
    need(MyData(), "Sorry, there is no data for you requested combination. 
         Please change your input selections" 
    ) 
    ) 
    ...code for making plot... 
}) 

場合は、それ以外のプロットは以下となります。コードは次のようになります。すべての詳細については?validateをチェックしてください。

関連する問題