R#x2B;r2d3包-不呈现图表
我一直在尝试使用r2d3包和RShiny呈现图表。代码运行时没有错误,但图表不会显示。D3可视化在R之外实现时可以工作。有人能帮我让这个特殊的工作吗 我的app.R代码如下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
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"; }));