3D情节没有显示

时间:2017-09-07 16:11:58

标签: r plotly shiny

我开发了一款闪亮的应用。我想绘制一个3D散点图并将其渲染到闪亮的应用程序中。

问题是当我运行应用程序时,情节本身并没有出现。虽然图例和情节选项出现在绘图区域中。如果我单击plotly的快照选项,它会下载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 个答案:

答案 0 :(得分: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))

enter image description here