rCharts中的multiBarChart(nvd3)未显示

时间:2015-05-13 11:47:57

标签: javascript r bar-chart rcharts

我正在使用rChart库直接从R统计包生成javascript图。我正在尝试计算multiBarChart,但情节似乎是空白的。

修改 更重要的是,我的计算机上没有显示任何示例: https://github.com/ramnathv/rCharts/blob/master/inst/libraries/nvd3/examples.R 所有例子都是空白的。此外some1在这里也有类似的问题,并且可能指代代理:https://github.com/ramnathv/rCharts/issues/624

此代码适用于我的另一台计算机。

知道发生了什么以及如何解决这个问题?

重现此错误的对象:

WhoAndWhere2Viz <- loadFromGithubRepo("cb754ba1e5b9542cdf982d1491c07099",
                   repo = "Museum",
                   user = "MarcinKosinski",
                   value =TRUE )

还有条形图本身

 library(rCharts)
 n1 <- nPlot( count ~ domena, group = "kto", data = WhoAndWhere2Viz,
                    type="multiBarChart")
       n1$addParams(dom = "myChart")
       n1$chart(color = c('brown', '#594c26', 'blue',  'green'))
 n1

我的会话信息是

> sessionInfo()
R version 3.2.0 (2015-04-16)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 14.04.2 LTS

locale:
 [1] LC_CTYPE=pl_PL.UTF-8       LC_NUMERIC=C              
 [3] LC_TIME=pl_PL.UTF-8        LC_COLLATE=pl_PL.UTF-8    
 [5] LC_MONETARY=pl_PL.UTF-8    LC_MESSAGES=pl_PL.UTF-8   
 [7] LC_PAPER=pl_PL.UTF-8       LC_NAME=C                 
 [9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=pl_PL.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods  
[7] base     

loaded via a namespace (and not attached):
[1] tools_3.2.0

4 个答案:

答案 0 :(得分:0)

我有同样的问题。我无法在浏览器中查看,除非我将其另存为html文件。

试试这个:

   n1$save('test.html', cdn=FALSE)

另外,进一步发光,请看这个例子:

https://gist.github.com/ramnathv/5531732

尽管使用renderChart2而不是renderChart。

答案 1 :(得分:0)

在每个本地化的闪亮作品中看起来像这个例子:

https://gist.github.com/ramnathv/5531732

答案 2 :(得分:0)

here我得到了解决方案

  

嵌入选项1:Iframe内联第一个选项是嵌入图表   作为内联iframe。它具有保持html的优点   独立,但从图表中的html隔离图表,从而   避免css和js冲突。但是,不支持此功能   通过IE和Opera。

ISharedPreferences prefs2 = PreferenceManager.GetDefaultSharedPreferences (this);
            ISharedPreferencesEditor editor2 = prefs2.Edit ();

            editor2.PutString ("title", (string)(firstitem ["post_title"]));
            editor2.PutString ("price", (string)(firstitem ["price"] + " грн"));
            editor2.PutString ("weight", (string)(firstitem ["weight"] + "г"));

            editor2.Apply ();

答案 3 :(得分:-1)

试试这个

 n1$addParams(dom = "myChart", "nvd3")