2016-12-21 100 views
3

我面临着同样的问题,因为在 R/Shiny plots do not show in the browserR/ShinyApp不plot_ly显示浏览器,但只显示在浏览器窗格中

但在我的情况下reactivePlot(提到图)不working.It显示

错误,即“reactivePlot已被弃用,请改用renderPlot。”

该代码不会引发任何错误。它工作正常。问题仅限于在浏览器中显示剧情图。我在所有浏览器上都试过,图表显示在查看器窗格而不是浏览器上,尽管如果我绘制其他图表如barplot,它很容易显示在浏览器上。 我无法解决问题!帮帮我!! 提前致谢!

+0

@AaghazHussain - 事实上,'renderPlotly()'(和'plotlyOutput()'),我相信 – SymbolixAU

+0

@SymbolixAU权 –

+0

@SymbolixAu它解决了我的问题。谢谢 –

回答

1

只是一个例子,它如何解决我的问题。

ui <- dashboardPage(
    dashboardHeader(title = "Basic dashboard"), 
    dashboardSidebar(), 
    dashboardBody(
    fluidRow(
    box(plotlyOutput("plot1", height = "400px", width = "600px")) 
    ) 
) 
) 
server <- function(input, output) { 
set.seed(100) 
d <- diamonds[sample(nrow(diamonds), 1000), ] 
output$plot1 <- renderPlotly({ 
    plot_ly(d, x = ~carat, y = ~price, color = ~carat, 
     size = ~carat, text = ~paste("Clarity: ", clarity))  
}) 
} 
shinyApp(ui = ui, server = server)