我正在尝试使用 R 中的 ggplot2 绘制大量数据点。我正在尝试绘制 3-D 数据(即东距、北距和海拔)。我想要实现的是当我更改 xlimits 或scale_x_continuous
然后图例将自动更新到当前范围。
例如,我使用的语法如下:
数据可在以下位置找到: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 中是否可能。
如果有人能指出如何用多种颜色制作图表,我也将不胜感激。
谢谢。