inst/appUpdate/ui.R

library(shinyMatrix)

m <- diag(5)
# colnames(m) <- 1:3
# rownames(m) <- letters[1:3]

shiny::tagList(
  shiny::fluidPage(
    shiny::titlePanel("Demonstration Matrix Input Field"),
    shiny::fluidRow(
      column(6, matrixInput(
        inputId = "matrix",
        value = m,
        class = "numeric",
        cols = list(
          names = TRUE,
          extend = TRUE
        ),
        rows = list(
          names = TRUE
        )
      ),
      div("Colnames:"),
      textOutput("colnames"),
      div("Rownames:"),
      textOutput("rownames")
      ),
      column(
        6,
        actionButton("button", "Update Matrix"),
        tableOutput("table"))
    )
  )
)

Try the shinyMatrix package in your browser

Any scripts or data that you put into this service are public.

shinyMatrix documentation built on May 20, 2021, 5:06 p.m.