1. require(rCharts)
  2. make_dataset = function(data = data){
  3. lapply(toJSONArray2(data, json = F, names = F), unlist)
  4. }
  5. dart <- data.frame(
  6. score = c(20,1,18,4,13,6,10,15,2,17,3,19,7,16,8,11,14,9,12,5),
  7. measure = rep(451/2, 20) #451 mm diameter
  8. )
  9. dartboard <- rCharts$new()
  10. dartboard$setLib(
  11. "//rcharts.io/howitworks/libraries/widgets/micropolar"
  12. )
  13. dartboard$set(
  14. data = make_dataset( dart ),
  15. radialDomain = c(0, 225),
  16. radialTicksSuffix = '',
  17. angularDomain = as.character(dart$score),
  18. minorTicks = 0,
  19. type = "areaChart",
  20. height = 300,
  21. width = 300
  22. )
  23. dartboard