2017-05-10 11 views
0

私はたくさんのプロットを使用してShinyアプリを開発しています。いくつかの入力を変更するたびに、プロットはプロットされる前に非常に短時間表示されず、むしろ赤で表示されるかなり目立つエラーメッセージが表示されます。これはどのように見えるのですか here光沢のある赤いエラーメッセージの色を変更します

確かにこの問題を解決する解決策があります。たとえば、hereを参照してください。また、RStudioのJoe Cheng氏は、シャイニーデベロッパーコンファレンスで、機能req()hereを参照)のソリューションに関する最後の10分間を話します。しかし、後者は最初の試行で問題を解決していませんでした。前者はすべてのプロットにif節を追加する必要があるため、より多くの作業が必要です。

今のところ、私は実際にエラーメッセージが表示されている可能性が高いと思われます。ただし、色を変更する機会はありますか?これが灰色で濃い青の場合、はるかに邪魔にならないでしょう。あなたは、あなたがCSSで色を変更するように、エラーのクラスは、shiny-output-errorであることがわかり要素を検査した場合

答えて

2

、以下を参照:

library(shiny) 
library(rhandsontable) 
ui <- fluidPage(
    tags$head(tags$style(".shiny-output-error{color: grey;}")), 
    rHandsontableOutput("table") 
) 

server <- function(input, output, session) { 
    output$table <- renderRHandsontable({ 
    rhandsontable(NULL) 
    }) 
} 

runApp(shinyApp(ui, server), launch.browser = TRUE) 
関連する問題