README.md

shinyRadioMatrix

This package provides one new R Shiny component: radioMatrixInput. It allows to create Likert scales, potentially with several scales arranged in a matrix like this:

      1 2 3 4
  Bad o o o o Good
False o o o o True

The code is very much based on the base Shiny radioButton input, and has similar controller options. For details see the package documentation.

This component returns a named list of values, where each name corresponds to a row ID provided at component creation, and each value - to a value the user has selected.

The code is in development and has not been tested yet.

Installation

devtools::install_github("antonmalko/shinyRadioMatrix")

Example app

library(shiny)

ui <- fluidPage(

  radioMatrixInput(inputId = "rmi", rowIds = letters[1:16],
                   minLabels = letters[1:16], maxLabels = LETTERS[1:16],
                   choices = 1:10,
                   selected = rep(c(1,2), each = 8)),
  verbatimTextOutput('debug')
  )

server <- function(input, output, session) {
  output$debug <- renderPrint({input$rmi})
}

shinyApp(ui, server)




antonmalko/shinyRadioMatrix documentation built on May 9, 2019, 12:04 a.m.