Две переменные, изображенные на одном графике с помощью 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)