>

빛나는 앱을 개발했습니다. 3D 산점도를 그려 반짝이는 앱으로 렌더링하고 싶었습니다.

문제는 앱을 실행할 때 플롯 자체가 나타나지 않는 것입니다. 범례 및 플롯 옵션이 플롯 영역에 나타납니다. 플롯의 스냅 샷 옵션을 클릭하면 플롯이 png로 다운로드됩니다.

여기 코드가 있습니다 :

#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") 
     })
 })

플롯이 플롯 영역에 표시되지 않는 이유는 무엇입니까?


  • 답변 # 1

    패키지를 업데이트 하시겠습니까? 이것은 작동하는 것 같습니다 :

    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))
    
    

  • 이전 python - 팬더 시간 인덱스 데이터 프레임의 미래 값을 구하기 위해 루프하십시오이를 더 빨리 만들 수 있습니까?
  • 다음 angular - 다른 클래스의 인스턴스 클래스 변경