setArrangeMethod {parallelPlot} | R Documentation |
Lines position
Description
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 tofromNone
.
Usage
setArrangeMethod(id, arrangeMethod)
Arguments
id |
Output variable to read from (id which references the requested plot). |
arrangeMethod |
One of the available arrange methods ( |
Value
No return value, called from shiny applications for side effects.
Examples
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)
}
[Package parallelPlot version 0.4.0 Index]