我正在使用jQuery(jQuery Core 2.1.4)来开发我的Shiny应用程序的一部分。此外,我正在使用新plotly
程序包来绘制图。jQuery也可以完美地工作plotly
。但是,当同时使用这两种方法时,这些图将plotly
消失。调用jQuery似乎是原因。
是否有一种变通办法,允许在同一Shiny App中使用jQuery和
plotly
(特别是ggplotly
)?
这是一个例子。我知道这个示例不需要jQuery,而只是为了说明plotly
在包括jQuery时情节如何消失(取消注释#tags$head(tags$script(src='http://code.jquery.com/jquery-2.1.4.js')),
以包括该行):
#Call the required libraries
library(shiny)
library(plotly)
library(ggplot2)
#Server to output plot
server <- shinyServer(function(input, output) {
output$plotlyout <- renderPlotly({
#Create random points
x <- rnorm(100)
y <- rnorm(100)
#Set to data frame
dats <- as.data.frame(cbind(x,y))
#Plot them in plotly
ggplotly(ggplot(dats) + geom_point(aes(x = x, y = y)))
})
})
#Shiny plot
ui <- shinyUI(
#One page with main …
Run Code Online (Sandbox Code Playgroud)