library(highcharter)
mtcars <- tibble::rownames_to_column(mtcars)

More info: https://cran.r-project.org/web/packages/highcharter/vignettes/charting-data-frames.html

Standar

You can use “point” or “scatter”

hchart(mtcars, "point", hcaes(wt, mpg))

Groups

hchart(mtcars, "point", hcaes(wt, mpg, group = gear))

Color

hchart(mtcars, "point", hcaes(wt, mpg, color = hp))

Size

hchart(mtcars, "point", hcaes(wt, mpg, size = drat), maxSize = "8%")

Labels

hchart(mtcars, "point", hcaes(wt, mpg), dataLabels = list(enabled = TRUE, format = "{point.rowname}"))

All

hchart(mtcars, "point", hcaes(wt, mpg, group = gear, color = hp, size = drat),
       maxSize = "8%", dataLabels = list(enabled = TRUE, format = "{point.rowname}"))