ado*_*asb 7 r shiny rcharts dimple.js
我遇到了这个问题,rCharts情节不会显示在我闪亮的应用程序中.我发现这个例子完全符合我的需要.即使这个图表只是在R中绘图时效果很好,但在闪亮的情况下它是一个空白页面.
我不确定它有什么问题.首先,我不确定我是否选择了正确的库showOuput()
,但我找不到更好的解决方案.
我试图绘制它更复杂的应用程序,但是,我在服务器下面复制我的简单应用程序代码:
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)
})
}
)
Run Code Online (Sandbox Code Playgroud)
而且ui:
ui.R
options(RCHART_LIB = 'dimple')
shinyUI(pageWithSidebar(
headerPanel("rCharts and shiny"),
sidebarPanel(),
mainPanel(
h4("Graph here"),
showOutput("test","dimple")
)
))
Run Code Online (Sandbox Code Playgroud)
编辑:我使用R版3.0.2和rCharts 0.4.2闪亮0.8.0.99
如果您有任何想法,请告诉我.先感谢您!
发布我的评论作为答案,以便可以关闭此问题
切换到 renderChart2 或显式设置(
d1$set(dom = "test")
如果您使用的是renderChart
. 我会推荐renderChart2
,因为我希望在下一个版本中结合这两个功能。