library(highcharter)
mtcars <- tibble::rownames_to_column(mtcars)
More info: https://cran.r-project.org/web/packages/highcharter/vignettes/charting-data-frames.html
You can use “point” or “scatter”
hchart(mtcars, "point", hcaes(wt, mpg))
hchart(mtcars, "point", hcaes(wt, mpg, group = gear))
hchart(mtcars, "point", hcaes(wt, mpg, color = hp))
hchart(mtcars, "point", hcaes(wt, mpg, size = drat), maxSize = "8%")
hchart(mtcars, "point", hcaes(wt, mpg), dataLabels = list(enabled = TRUE, format = "{point.rowname}"))
hchart(mtcars, "point", hcaes(wt, mpg, group = gear, color = hp, size = drat),
maxSize = "8%", dataLabels = list(enabled = TRUE, format = "{point.rowname}"))