Search code examples
rhighchartsshinyrchartspolychart

Disable rCharts animations


I am using rCharts and shiny in order to plot a variety of datasets. These datasets are dynamic and may in some cases be very big (10 000+ points in some cases). In these cases displaying the plot takes a lot of time (40s+).

Is there a way to generate an rCharts plot without the animations. This should significantly reduce the creating and rendering time of the plot.

I have looked trough the documentation (ltle that there is), but haven't found a way to do it.

The only thing that i have found is https://gist.github.com/timelyportfolio/10184829

I am using Polycharts, NVD3 and HighCharts.

EDIT: For highCharts i can do p$tooltip(enabled = F) and p$chart(animation = F). But any additional help would be appreciated, especially for Polycharts and NVD3


Solution

  • I am not a heavy user of Polycharts and Highcharts, so if you could add an example it would be helpful. For NVD3 the variable is called transitionDuration. An example of a chart without animations would be as follows:

    library(rCharts)
    hair_eye = as.data.frame(HairEyeColor)
    p2 <- nPlot(Freq ~ Hair, group = 'Eye',
                data = subset(hair_eye, Sex == "Female"),
                type = 'multiBarChart')
    
    p2$chart(transitionDuration=0)
    p2