Если у вас разные переменные x
, y
и size
в одном и том же наборе данных, вы можете определить их в эстетике для каждого geom_point
df <- data.frame(x1 = rnorm(20), y1 = rnorm(20),
x2 = rnorm(20), y2 = rnorm(20),
z1 = rnorm(20), z2 = rnorm(20))
ggplot(df) +
geom_point(aes(x = x1, y = y1, size = z1), col = "red") +
geom_point(aes(x = x2, y = y2, size = z2), col = "blue")
Если у вас есть два разных набора данных, вы можете определить это и в geoms:
ggplot() +
geom_point(aes(x = x1, y = y1, size = z1), col = "red", data = df1) +
geom_point(aes(x = x2, y = y2, size = z2), col = "blue",data = df2)
Редактировать на основе вашего комментария: вы можете изменить общий размер очков, например, используя scale_size_continuous(range = c(0, 10))
и меняя 10 на другое значение.