2017-09-18 4 views
2

Je trace un graphique à l'aide de la fonction highcharter. Vous pouvez remarquer que l'horodatage commence à partir du 29 juin. Mais quand je le trace, le graphique montre les données du 28 juin 18h30. Comment puis-je changer ce fuseau horaire ??Modification du fuseau horaire dans Highchart

> head(d) 
        timestamps x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11  x12 
    47948 2017-06-29 00:00:00 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 48.5 1210.87 
    47949 2017-06-29 00:01:00 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 49.2 1213.91 
    47950 2017-06-29 00:02:00 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 49.0 1213.59 
    47951 2017-06-29 00:03:00 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 50.0 1214.28 
    47952 2017-06-29 00:04:00 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 50.0 1212.13 
    47953 2017-06-29 00:05:00 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN 49.8 1216.06 

PIC

library(highcharter) 
highchart() %>% 
    hc_title(text = "A nice chart") %>% 
    hc_add_series_times_values(d$timestamps, 
          d$x12, name = "x12") 

Toute aide est appréciée. Je vous remercie.

+0

On dirait un double de https://stackoverflow.com/questions/25266392/how-to-set-highchart-global-options-in-r - vous avez essayé de changer le 'timezoneOffset'? –

+0

Il n'est pas assez clair comment mettre hors tension UTC avec le paquet highchart. Il n'y a pas de timezoneoffset dans le package highchart et j'ai même vérifié avec la documentation R. –

+1

Dans 'Highcharts', il est très clair comment désactiver' useUTC', [docs avec exemple] (http://api.highcharts.com/highcharts/global). Dans 'highcharter', il semble que vous devriez ajouter votre commentaire [sur ce ticket] (https://github.com/jbkunst/highcharter/issues/69). Il s'agit de définir des options globales dans Highcharter. –

Répondre

0

Voici comment j'ai réussi à désactiver l'UTC au highcharter.

hcGopts <- getOption("highcharter.global") 
hcGopts$useUTC <- FALSE 
options(highcharter.global = hcGopts) 

Les options globales ne sont pas directement accessibles à partir R. De JavaScript, ce serait comme ceci:

Highcharts.setOptions({ 
    global: { 
     useUTC: false 
    } 
});