R#x2B;r2d3包-不呈现图表

R#x2B;r2d3包-不呈现图表,r,d3.js,shiny,r2d3,R,D3.js,Shiny,R2d3,我一直在尝试使用r2d3包和RShiny呈现图表。代码运行时没有错误,但图表不会显示。D3可视化在R之外实现时可以工作。有人能帮我让这个特殊的工作吗 我的app.R代码如下 library(shiny) library(r2d3) ui <- fluidPage( d3Output("d3") ) server <- function(input, output) { output$d3 <- renderD3({ r2d3( #runif(5

我一直在尝试使用r2d3包和RShiny呈现图表。代码运行时没有错误,但图表不会显示。D3可视化在R之外实现时可以工作。有人能帮我让这个特殊的工作吗

我的app.R代码如下

library(shiny)
library(r2d3)

ui <- fluidPage(

  d3Output("d3")
)

server <- function(input, output) {
  output$d3 <- renderD3({
    r2d3(
      #runif(5, 0, input$bar_max),
      data=data_C,
      script = system.file("examples/mult2.js" , package = "r2d3", d3_version = c("3"))
    )
  })
}

shinyApp(ui = ui, server = server)


基于来自的示例。页面底部显示的动画条形图示例非常适合我。但事实并非如此。非常感谢您的帮助

您是否查看过浏览器的控制台?很可能是因为无法获取URL而出现错误。您可能需要使用
d3.tsvParse
,或者忘记TSV解析并将
r2d3.data
作为回调函数的参数。我尚未检查。我已经离开了我使用运行D3的计算机。我来看看。感谢您的建议我注意到许多d3示例都希望d3.js文件是本地的,但是您可以添加
https/:
,它们可以工作<代码>r2d3.数据从哪里来?它实际上是一个TSV文件,还是一个包含TSV格式数据的JavaScript字符串对象?不知何故,我对此表示怀疑。
d3.tsv("data.tsv", function(error, data) {
  color.domain(d3.keys(data[0]).filter(function(key) { return key !== "date"; }));
d3.tsv(r2d3.data, function(error, data) {
  color.domain(d3.keys(data[0]).filter(function(key) { return key !== "date"; }));