File: app.R

package info (click to toggle)
r-cran-plotly 4.10.4%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 30,636 kB
  • sloc: javascript: 195,272; sh: 24; makefile: 6
file content (24 lines) | stat: -rw-r--r-- 563 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
library(shiny)
library(plotly)

ui <- fluidPage(
  plotlyOutput("pid")
)

server <- function(input, output, session, ...) {
  
  # to relay the height/width of the plot's container, we'll query this 
  # session's client data http://shiny.rstudio.com/articles/client-data.html
  cdata <- session$clientData
  
  output$pid <- renderPlotly({
    p <- ggplot(iris) + 
      geom_point(aes(Sepal.Length, Sepal.Width)) +
      facet_wrap(~Species)
    
    ggplotly(p, width = cdata$output_pid_width, height = cdata$output_pid_height)
  })
  
}

shinyApp(ui, server)