Я пытаюсь построить большое количество точек данных, используя ggplot2 в R. Я пытаюсь построить трехмерные данные (например, восточные, северные и возвышенные). То, что я пытаюсь достичь, - это когда я изменяю xlimits или scale_x_continuous
, тогда легенда будет автоматически обновляться до текущей степени.Автомасштабирование легенды на ggplot в R
Например, синтаксис я использую в следующим образом:
Данные можно найти по следующему адресу: https://www.dropbox.com/s/64x9374y2zip6f7/data-river.csv
p <- ggplot(data1,aes(x=x,y=y,color=z),size=1)+geom_point()
p
Выход меня выглядит следующим образом:
Затем я использую следующий синтаксис для изменения границ оси x и y:
p1 <- ggplot(data1,aes(x=x,y=y,color=z),size=1)+geom_point()+scale_x_continuous(limits = c(470000,472500))+scale_y_continuous(limits=c(3704000,3706000))
p1
Выхода следующим образом:
Как мы можем видеть, что экстенты изменяются на обоих рисунках, однако, масштаб легенды не меняется. Я не знаю, как изменить легенду с помощью автоматического масштабирования. Я не делаю это в ggplot или нет.
Я также был бы признателен, если бы кто-нибудь мог указать, как сделать график с несколькими цветами.
Спасибо.
Большое спасибо. Он делает именно то, что мне нужно. –