Je suis en train de créer une application Shiny avec un nuage de points plotly. J'essaie de conserver la forme carrée du nuage de points, mais je veux une taille beaucoup plus grande que celle par défaut. Dans le MWE simple ci-dessous, par exemple, je fixe les paramètres de largeur et de hauteur à 1400px. Cependant, même lorsque je modifie ces valeurs (par exemple à 800px), la taille du nuage de points ne semble pas changer.
library(plotly)
library(shiny)
library(ggplot2)
set.seed(1)
dat <- data.frame(ID = paste0("ID", 1:100), x = rnorm(100), y = rnorm(100), stringsAsFactors = FALSE)
ui <- shinyUI(fluidPage(
titlePanel("title panel"),
sidebarLayout(position = "left",
sidebarPanel(width=3,
actionButton("goButton", "Action")
),
mainPanel(width=9,
plotlyOutput("scatMatPlot", width = "1400px", height = "1400px")
)
)
))
server <- shinyServer(function(input, output, session) {
p <- ggplot(data= dat, aes(x=x, y=y)) + geom_point() + coord_cartesian(xlim = c(-5, 5), ylim = c(-5, 5)) + coord_equal(ratio = 1)
p2 <- ggplotly(p)
output$scatMatPlot <- renderPlotly({p2})
})
shinyApp(ui, server)
J'ai essayé d'autres valeurs de taille que "1400px". Par exemple, j'ai essayé "auto" et "100%" - mais cela ne semble pas faire de différence non plus. Comment puis-je modifier la taille du nuage de points dans ce MWE ? Merci de votre contribution.