setArrangeMethod | R Documentation |
Within a category box:
the position of lines can be calculated to minimize
crossings on the left of the box (fromLeft
);
the position of lines can be calculated to minimize
crossings on the right (fromRight
, default behavior);
lines can be split in two points to minimize crossings
on the left and on the right (fromBoth
).
To turn this ordering off (for example for performance reasons),
arrangeMethod
can also be set to fromNone
.
setArrangeMethod(id, arrangeMethod)
id |
Output variable to read from (id which references the requested plot). |
arrangeMethod |
One of the available arrange methods ( |
No return value, called from shiny applications for side effects.
if(interactive() && require(shiny)) {
library(shiny)
library(parallelPlot)
ui <- fluidPage(
selectInput(
"arrangeMethodSelect",
"Arrange Method:",
choices = list(
"fromLeft" = "fromLeft", "fromRight" = "fromRight",
"fromBoth" = "fromBoth", "fromNone" = "fromNone"
),
selected = "fromRight"
),
p("Selector controls the method used to arrange lines position in category boxes"),
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$arrangeMethodSelect, {
parallelPlot::setArrangeMethod("parPlot", input$arrangeMethodSelect)
})
}
shinyApp(ui, server)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.