2013-08-30 15 views
5

Qualcuno dei framework di grafici pacchettizzati in rCharts supporta la creazione di un grafico di serie temporali di due serie con un diverso asse y? Nel caso qualcuno ha un esempio da condividere?rCharts - Aggiunta di un secondo asse y alle serie temporali

Ho esaminato la documentazione non solo sui siti Web dei framework grafici, ma non ho trovato nulla.

risposta

10

Questo può essere fatto in highcharts e molto probabilmente in altri. Ho preso il bel lavoro svolto here. Una versione semplificata di ciò è:

library(rCharts) 
h <- Highcharts$new() 
h$xAxis(categories = c('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 
         'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec')) 
h$yAxis(list(list(title = list(text = 'Rainfall')) 
      , list(title = list(text = 'Temperature'), opposite = TRUE) 
      , list(title = list(text = 'Sea Pressure'), opposite = TRUE)) 
     ) 
h$series(name = 'Rainfall', type = 'column', color = '#4572A7', 
       data = c(49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4)) 
h$series(name = 'Temperature', type = 'spline', color = '#89A54E', 
       data = c(7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6), 
     yAxis = 1) 

h$series(name = 'Sea-Level Pressure', type = 'spline', color = '#AA4643', 
     data = c(1016, 1016, 1015.9, 1015.5, 1012.3, 1009.5, 1009.6, 1010.2, 1013.1, 1016.9, 1018.2, 1016.7), 
     yAxis = 2) 
h 

che si spera darà questo grafico

enter image description here

+0

Questo sembra grande! – Ramnath

+1

@Ramnath grazie e grazie per tutto il lavoro che tu e Thomas Reinholdsson e altri avete fatto. – jdharrison

+1

Grazie. Realizzato che Highcharts è un software commerciale e vorrebbe usare una libreria aperta, quindi continuo a cercare. – tfrojd