Вы можете использовать функцию построения нижнего уровня points()
, чтобы добавить точки к уже существующему графику.Он работает точно так же, как вы создаете точечный график с помощью plot()
, за исключением того, что он добавляет точки к текущему графику.
Например:
plot(1:10)
points(10:1,col="red")
Редактировать:
Один из способов сделать цвета - использовать rgb()
, как предложил Чи.Мне нравится создавать фиктивную переменную со значениями от 0 до 1 и использовать ее в качестве скаляра для цветов.Например:
x <- rnorm(100)
y <- 0.5*x + rnorm(100)
z <- 0.5*y + rnorm(100)
dum <- (z - min(z)) / (max(z) - min(z))
plot(x,y,col=rgb(1-dum*0.4,1-dum*0.8,1-dum*0.8),pch=16)
Это делает точки более красными, поскольку они имеют более высокое значение z
.Конечно, вы можете изменить min(z)
и max(z)
на границы интересующей вас шкалы.
