У меня есть блестящее приложение, состоящее из трех файлов. server.R, ui.R и файл для запуска приложения с помощью
require(shiny)
require(rCharts)
runApp("shinyApp")
Приложение запускается, но график не отображается. Он работает с обычным r-графиком и с поликартами, но после многих попыток, я все еще не добился успеха в rCharts (включая rHighcharts).
Это файлы последней попытки:
server.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" может быть неправильным, но я ничего не нашел.