我遇到了一个问题,rCharts图表无法在我的闪亮应用程序中显示。我发现这个示例完全符合我的需求。尽管此图表在R中仅绘制时运行得很好,在shiny中它只是一个空白页面。
我不确定哪里出了问题。首先,我不确定在
我试图在一个更复杂的应用程序中绘制它,然而,下面是我简单应用程序的服务器代码的副本:
我不确定哪里出了问题。首先,我不确定在
showOutput()
中是否选择了正确的库,但我没有找到更好的解决方案。我试图在一个更复杂的应用程序中绘制它,然而,下面是我简单应用程序的服务器代码的副本:
server.R
library(rCharts)
library(reshape2)
options(RCHART_WIDTH = 1700)
meansconferences <-read.csv("https://raw.github.com/patilv/ESPNBball/master/meansconferences.csv")
shinyServer(function(input, output) {
output$test <- renderChart({
meltmeansconferences=melt(meansconferences[-c(1,10:14)], id.vars=c("Conference","Year"))
d1=dPlot(y="Year", x="value",data=meltmeansconferences, groups="variable",type="bar")
d1$yAxis(type="addCategoryAxis", orderRule="Year")
d1$xAxis(type="addPctAxis")
return(d1)
})
}
)
关于 UI:
ui.R
options(RCHART_LIB = 'dimple')
shinyUI(pageWithSidebar(
headerPanel("rCharts and shiny"),
sidebarPanel(),
mainPanel(
h4("Graph here"),
showOutput("test","dimple")
)
))
编辑:我正在使用R版本3.0.2和rCharts 0.4.2 shiny 0.8.0.99
如果你有任何想法,随时让我知道。提前感谢你!
renderChart
,请切换到renderChart2
或明确设置d1$set(dom = "test")
。我建议使用renderChart2
,因为我希望在下一个版本中将这两个函数合并。 - Ramnath