小编Ziq*_* Lu的帖子

绘制4000条时,Highcharts太慢(rCharts)

我们试图使用Highcharts将来自a1列的大约4000个数据点绘制为条形图.a1条的颜色基于另一列a3的值.如果a3在一行上是负数,则关于a1的相应条应为红色,而正a3应为绿色.

问题是生成图表大约需要25秒,打印图表需要20秒.有人可以帮我们修复代码并加快速度吗?我们试图禁用动画和阴影,但这并没有太大帮助.这是代码:

fun <- function(){

      ## Generate a random data set with roughly 4,000 lines
      df <- as.data.frame(cbind(x = seq(1:3900),
                                a1 = rnorm(3900, 1000000, 2000000),
                                a2 = abs(rnorm(3900, 1000000, 2000000)),
                                a3 = rnorm(3900, 20000, 30000),
                                a4 = rnorm(3900, 1000, 500),
                                a5 = rnorm(3900, 0.01, 0.02)))

      ## Modify the data set to assign colors to each bar based on the values
      ## of a3. Green bars signify positive a3's and red bars signify
      ## negative a3's
      df <- df %>% 
            mutate(a6 …
Run Code Online (Sandbox Code Playgroud)

r highcharts rcharts

6
推荐指数
1
解决办法
610
查看次数

标签 统计

highcharts ×1

r ×1

rcharts ×1