Две переменные, изображенные на одном графике с помощью scatterPlot из пакета openair

Что касается команды 'scatterPlot' из пакета 'openair' из R, я использовал следующую команду:

data(mydata)

scatterPlot(mydata, x = "nox", y = "no2", method = "hexbin",
            colorcut = seq(0, 1, length = 7), cols =  "default", trans=log, inv=exp)

и я получил эту графику:

Пожалуйста, нажмите здесь, чтобы увидеть графику

Мне нужно знать, возможно ли иметь два графика рассеяния на одном графике, один с методом "hexbin", а другой с методом "scatter"?

Или, более конкретно, можно построить точки другой переменной на гексбине диаграммы рассеяния? Я пытался сделать это некоторое время, но я не получил удар.

Я ценю любую помощь.

1 ответ

Я здесь, чтобы сказать, что профессор Карслав (автор пакета "openair", у которого есть команда "scatterPlot") ответил на мое письмо следующим решением, которое мне помогло:

library(latticeExtra)
plt <- scatterPlot(mydata, method = "hexbin", col = "jet")
b <- scatterPlot(head(mydata, 200), col = "black", pch = 16, cex = 0.5)
plt$plot + as.layer(b$plot)
Другие вопросы по тегам