1. library(quantmod)
  2. getSymbols("GS")
  3. x = candleChart(GS,multi.col=TRUE,theme='white', plot = F)
  4. data_ = as.matrix(x@xdata)
  5. require(rCharts)
  6. r1 <- rCharts$new()
  7. r1$setLib('echarts')
  8. r1$set(series = list(list(
  9. name = 'GS',
  10. data = toJSONArray2(data_[,1:4], names = F, json = F),
  11. type = 'k'
  12. )))
  13. r1$set(xAxis = list(list(
  14. type = 'category',
  15. data = gsub("-", "/", rownames(data_))
  16. )))
  17. r1$set(yAxis = list(list(
  18. type = 'value',
  19. scale = TRUE
  20. )))
  21. r1$set(tooltip = list(
  22. trigger = 'axis'
  23. ))
  24. r1$set(dataZoom = list(
  25. show = TRUE,
  26. realtime = TRUE,
  27. start = 0,
  28. end = 50
  29. ))
  30. r1