r - 如何恢复隐藏的 Shiny 输出的可见性?
问题描述
我尝试了这个解决方案来抑制 Shiny 应用程序中的错误:
tags$style(type="text/css",
".shiny-output-error { visibility: hidden; }",
".shiny-output-error:before { visibility: hidden; }"
)
我该如何扭转这个?不幸的是,它隐藏了我的阴谋。
解决方案
这是包含 Bas 补救措施的完整代码:
# Objective: app that creates Markov chain diagrams based on user input
library(heemod)
library(diagram)
library(shiny)
library(shinyMatrix)
ui=shinyUI(fluidPage(
titlePanel("Markov Diagram Creator"),
fluidRow(
sidebarPanel(
textAreaInput("statenames_1",label = "Enter state names here...", value = "H, S1, S2, D"),
hr(),
tags$h4("Enter state probability transition matrix here: "),
uiOutput("matrix")
), # end of sidebarPanel
mainPanel(
hr(),
plotOutput("plot")
) # end of mainPanel
)))
server=function(input,output){
output$matrix <-renderUI({
states <- unlist( strsplit( x=input$statenames_1, split = "[[:punct:]]" ))
statenames <- list(states, states)
m <- (matrix( c(0), length( states ), length( states ), dimnames = statenames ))
m1 <- matrixInput("matrix1", rows = list( names = T, editableNames = F ), cols = list( names = T, editableNames = F ),
value = m )
m1
})
mTM_List <- reactive({
req(input$matrix1)
mTM <- as.list( ( as.numeric( t( input$matrix1 ) ) ) )
mTM$state_names <- ( as.character( rownames( input$matrix1 )))
mTM
})
output$plot <- renderPlot({
plot(do.call( define_transition, mTM_List() ) , cex=0.75, ylim = c(0,.4))
})
推荐阅读
- python - pyqtdeploy 问题与如何进行
- database - vb.net在access数据库中重命名表
- c++ - 如何在不需要 if 测试的情况下让 C++ signalling_nan() 抛出异常?
- javascript - 引导 hidden.bs.collapse 事件在 collapse('show') 和 collapse('hide') 上触发
- matlab - 如何解决 Matlab 函数 csaps 的非平滑结果
- android - 在 Android 中为 diffie-hellman 生成密钥需要太长时间
- google-sheets - Google 表格 IMPORTHTML“无法获取数据”
- azure - Azure Synapse Analytics - 数据流 - 输出到多个文件
- javascript - React - 编写函数以获得最佳性能的最佳方法是什么
- ios - 当没有超类初始化适合时如何初始化子类