Output and render functions for using tuichart within Shiny applications and interactive Rmd documents.
tuichartOutput(outputId, width = "100%", height = "400px") renderTuichart(expr, env = parent.frame(), quoted = FALSE)
| outputId | output variable to read from  | 
    
|---|---|
| width, height | Must be a valid CSS unit (like   | 
    
| expr | An expression that generates a tuichart  | 
    
| env | The environment in which to evaluate   | 
    
| quoted | Is   | 
    
if (interactive()) { library(shiny) library(dplyr) library(ggplot2) library(tuichartr) ui <- fluidPage( tags$h2("Include tuichart in Shiny"), fluidRow( column( width = 3, checkboxGroupInput( inputId = "year", label = "Year:", choices = c(1999, 2008), selected = c(1999, 2008) ) ), column( width = 9, tuichartOutput(outputId = "my_chart") ) ) ) server <- function(input, output, session) { output$my_chart <- renderTuichart({ data <- filter(mpg, year %in% input$year) %>% count(manufacturer) tuichart("bar") %>% add_data(data, aes(x = manufacturer, y = n)) %>% tui_chart(title = "My cool chart") %>% tui_xAxis(title = "Count") %>% tui_legend(visible = FALSE) %>% tui_series(showLabel = TRUE) }) } shinyApp(ui, server) }