我正在使用flexdashboard在R中创建一个仪表板,并且我正在使用Shiny来创建一个交互式仪表板。问题如下: 我有一个图未显示在浏览器中,而是显示在Rstudio查看器中,并在每次使用selectInput按钮时得到更新。我不明白为什么它在我的浏览器中不起作用
g<-renderPlot({
data <- products[category == input$Cat]
data<-data[order(-n_sold)][1:10]
data<-data[,c("link","n_sold")]
nprods <- 10
highchart() %>%
hc_chart(type = "bar") %>%
hc_xAxis(categories =data$link) %>%
hc_add_series(name ="number sold",data = data$n_sold)%>%
hc_add_theme(thm)%>%
hc_plotOptions(
series = list(
cursor = "pointer",
point = list(
events = list(
click = JS( "function () { location.href = this.category; }")
)
)
)
)
})
答案 0 :(得分:0)
R和Shiny是不同的环境。我建议您以基本的逐步方式调试此错误。更改或删除代码的一部分,然后检查该应用程序是否可以在线运行。这将使您能够找到导致错误的代码部分,并逐步修复该代码。