2014-02-13 64 views
7

我出现了这个问题,该rCharts情节不会显示在我的闪亮应用程序。我发现this example完全适合我的需求。即使这张图表完美地工作,而只是在R中绘制,闪亮的它是一个空白页面。rCharts情节将不会出现在闪亮的应用程序使用dimple.js

我不确定它有什么问题。首先,我不确定我是否在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) 
    }) 
} 
) 

和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闪亮0.8.0.99

如果您有任何想法,请让我知道。 提前谢谢!

+0

你应该提到你正在使用什么版本的rCharts。 –

+0

是的,好点,完成! – adomasb

+0

我有相同的设置(Mac),没有在Shiny中看到图形。来自server.R的代码在命令行中工作。当我检查元素时,数据等似乎在DOM中。但是,Chrome控制台显示错误:未捕获'#chart1dd6feaf41b'选择器与任何元素都不匹配。请用'#'作为前缀,以便通过id或'。'来选择。按类别选择 – Vincent

回答

4

张贴作为一个答案我的意见,使这个问题可以被关闭

切换到renderChart2或者如果您正在使用renderChart明确设置d1$set(dom = "test")。我会推荐renderChart2,因为我希望梳理下一个版本的两个功能。

相关问题