setCategoriesRep | R Documentation |
Within a category column, the height assigned to each category can either be:
equal for each category (EquallySizedBoxes
);
or calculated to reflect the proportion of lines
passing through each category (EquallySpacedLines
).
setCategoriesRep(id, categoriesRep)
id |
Output variable to read from (id which references the requested plot). |
categoriesRep |
One of the available category representations
( |
No return value, called from shiny applications for side effects.
if(interactive() && require(shiny)) {
library(shiny)
library(parallelPlot)
ui <- fluidPage(
selectInput(
"categoriesRepSelect",
"Categories Representation:",
choices = list(
"EquallySpacedLines" = "EquallySpacedLines",
"EquallySizedBoxes" = "EquallySizedBoxes"
),
selected = "EquallySpacedLines"
),
p("The selector controls the height assigned to each category"),
parallelPlotOutput("parPlot")
)
server <- function(input, output, session) {
output$parPlot <- renderParallelPlot({
categorical <-
list(cyl = c(4, 6, 8), vs = c(0, 1), am = c(0, 1), gear = 3:5, carb = 1:8)
parallelPlot(mtcars, categorical = categorical, refColumnDim = "cyl")
})
observeEvent(input$categoriesRepSelect, {
parallelPlot::setCategoriesRep("parPlot", input$categoriesRepSelect)
})
}
shinyApp(ui, server)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.