我在 javascript 中看到了很多示例,但我找不到在 R 中执行此操作的示例
这是 API 链接:http://api.highcharts.com/highcharts#global http://api.highcharts.com/highcharts#global
我正在尝试设置“timezoneOffset”,并且尝试了许多不同的方法。
当我在 R 中执行此操作时:highChart$global(timezoneOffset=-300)
我没有收到任何警告或错误,但它不起作用。
非常感谢您的帮助!
这是一段代码:
library(rCharts)
highChart <- Highcharts$new()
highChart$global(timezoneOffset=-300)
highChart$chart(zoomType = "xy")
highChart$exporting(enabled = T)
highChart$xAxis(type="datetime",list( title = list(text = "Time")))
highChart$yAxis(list
(
list(title = list(text = "Variance"))
))
highChart$series(data=list(c(x=1407795845000,y=1),c(x=1407795846000,y=2),c(x=1407795847000,y=3)))
highChart
正如您所看到的,当我运行这段代码时,timezoneOffset 不起作用,并且时间仍然显示为 GMT。
从 0.5.0 版本开始highcharter
,看来是这个选项highcharter.options
不再存在了,但是有几个单独的选项,例如highcharter.lang
, highcharter.global
等等。所以以下方法有效:
lang <- getOption("highcharter.lang")
lang$decimalPoint <- ","
lang$numericSymbols <- highcharter::JS("null") # optional: remove the SI prefixes
options(highcharter.lang = lang)
除了更改小数点之外,还可以通过将 numericSymbols 设置为 null 来关闭 SI 前缀(“k”、“M”、“G”等),请参阅替换/删除千位“k”缩写等公制符号 https://stackoverflow.com/questions/14378181/replacing-removing-the-metric-notations-like-thousands-k-abbreviation.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)