2017-09-07 2 views
0

J'ai développé une application brillante. Je voulais tracer un nuage de points 3D et le rendre dans l'application brillante.Terrain 3D ne montrant pas

Le problème est que lorsque je lance l'application, le tracé lui-même n'apparaît pas. Bien que la légende et les options d'intrigue apparaissent dans la zone de traçage. Si je clique sur l'option snapshot de l'intrigue, il télécharge le tracé en png.

est ici le code:

#ui.R 
    actionButton('RUN', 'Run') 
    plotlyOutput("plot3D") 

#server.R 
    output$plot3D <- renderPlotly({ 
    req(input$RUN) 
    isolate({ 
    plot_ly(df, x = ~t1, y = ~t2, z = ~t3, type = "scatter3d", mode = 
    "markers") 
    }) 
}) 

Toutes les idées pourquoi l'intrigue n'est pas projeté dans la zone de la parcelle?

+0

S'il vous plaît fournir un [exemple reproductible] (https://cran.r-project.org/web/packages/reprex/README.html#what-is- a-reprex) comme demandé par la balise R (survolez-la). 'df' est manquant, par exemple, ainsi que les appels de bibliothèque requis, etc. – lukeA

Répondre

1

Mettez à jour vos paquets? Cela semble fonctionner:

library(shiny) 
library(plotly) 
packageVersion("plotly") 
# [1] ‘4.7.1.9000’ 
packageVersion("shiny") 
# [1] ‘1.0.3’ 
ui <- fluidPage(
    actionButton('RUN', 'Run'), 
    plotlyOutput("plot3D") 
) 
server = function(input, output) { 
    output$plot3D <- renderPlotly({ 
    req(input$RUN) 
    isolate({ 
     plot_ly(mtcars, x = ~wt, y = ~hp, z = ~qsec, color = ~am, type = "scatter3d", mode = "markers") 
    }) 
    }) 
} 
runApp(shinyApp(ui, server)) 

enter image description here

+0

Merci pour la réponse. J'ai juste essayé votre code mais ça ne marche toujours pas. Les paquets sont mis à jour. J'utilise un tableau de bord brillant ... insted de FluidPage J'utilise FluidRow et tabbox ... des idées? Merci ... –

+0

@alanpter Mettez à jour votre publication, en faire un exemple reproductible minimal et ajoutez également vos informations de session. – lukeA

+0

Un grand merci @lukeA ...... Il fonctionne maintenant. Mon fichier CSS avait un bug donc je n'ai pas eu de complot ... merci encore .... –