我正在尝试操纵英国地图中的轴刻度线
map = openmap(upperLeft = c(60,-11),
lowerRight = c(49.5,3), type="mapquest-aerial")
map2 <- openproj(map)
autoplot(map2) +
xlab("Longitude") + ylab("Latitude")
我尝试添加以下内容:
scale_x_continuous(breaks=seq(-10,2,2), labels=paste(c(rev(seq(0,10,2)),2),c(rep("°W",5),"°","°E"),sep=""))
我将收到一条错误消息:'x'的比例已经存在。为“ x”添加另一个比例,它将替换现有比例。
(可能是因为比例尺是在地图对象中设置的),尽管它确实附加了标签,但坐标轴仍会移动,并且在图的左右会产生一个间隙:有人知道我如何摆脱这个灰色空间吗? ?
R版本3.0.0平台:i386-w64-mingw32 / i386(32位)
由于已经定义了函数autoplot.OpenStreetMap()
(实际上是由调用autoplot()
),因此您会收到有关已经存在的x轴的警告scale_x_continuous()
。因此,您正在制作新的x轴。
您可以仅通过expand=c(0,0)
在scale函数中添加参数来删除灰色区域。此参数包含在autoplot()
使用的scale函数中。
+scale_x_continuous(breaks=seq(-10,2,2), labels=paste(c(rev(seq(0,10,2)),2),
c(rep("°W",5),"°","°E"),sep=""),expand=c(0,0))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句