我有一个由三个文件组成的闪亮应用程序。server.R、ui.R 和启动应用程序的文件
require(shiny)
require(rCharts)
runApp("shinyApp")
应用程序启动,但绘图不可见。它适用于普通的 r-plot 和 polycharts,但在尝试了很多之后,我仍然没有成功使用 rCharts(包括 rHighcharts)。
这是最后一次尝试的文件:
服务器.R:
library(rCharts)
shinyServer(function(input, output) {
output$myChart <- renderChart({
h1 <- Highcharts$new()
h1$chart(type = "spline")
h1$series(data = c(1, 3, 2, 4, 5), dashStyle = "longdash")
h1$series(data = c(NA, 4, 1, 3, 4), dashStyle = "shortdot")
h1$legend(symbolWidth = 80)
return(h1)
})
})
ui.R:
require(rCharts)
shinyUI(pageWithSidebar(
headerPanel("rCharts: Highcharts"),
sidebarPanel(
selectInput(inputId = "x",
label = "Choose X",
choices = c('SepalLength', 'SepalWidth', 'PetalLength', 'PetalWidth'),
selected = "SepalLength")
),
mainPanel(showOutput("myChart", "Highcharts")
)
))
我的假设是“showOutput”的第二个参数可能是错误的,但我什么也没找到。