我调整了D3的项目符号图表(link),并使用htmlwidgets包将其添加到R中。您可以查看我的包here的源代码。
当在R控制台中呈现时,可以看到预期的图表,但当我在一个闪亮的应用程序中尝试相同的图表时,什么也看不到。当我在火狐中检查控制台时,我看到错误TypeError: results is undefined。这是闪亮应用程序的代码
# ui.R
library(shiny)
library(d3baseline)
shinyUI(fluidPage(
fluidPage(d3baselineOutput('chart'))
))
# server.R
library(shiny)
library(d3baseline)
shinyServer(function(input, output) {
output$chart <- renderD3baseline(d3baseline(resources, x_label="Metric"))
})可以按如下方式安装d3baseline包:
library(devtools)
install_github("tejas-kale/d3baseline")请原谅我在这里的错误,但是尽管我做了一些尝试,我还是不能确定到底是什么导致了这个错误。
非常感谢您的帮助!
发布于 2015-09-15 15:52:49
我也遇到过一次这样的事情。尝试使用htmlOutput而不是d3baselineOutput。我认为htmlWidgets需要为输出指定的htmlOutput ( rCharts和Gvis也是如此)。
发布于 2016-03-03 21:44:14
我也有同样的问题。
结果发现是一个依赖错误。我在.yaml文件中加载JQuery,但它显然已经加载了。
对于将来遇到这种情况的任何人,请尝试一次停用一个依赖项,以找到罪魁祸首。一旦找到,你就可以找到一种方法来解决它。
因为我已经加载了JQuery,所以我只需要删除.yaml文件中的JQuery路径。
https://stackoverflow.com/questions/32579671
复制相似问题