2014-02-13 89 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,因爲我希望梳理下一個版本的兩個功能。

相關問題