R 在ggplot2中,如何将刻度线从绘图的底部移动到顶部?

R 在ggplot2中,如何将刻度线从绘图的底部移动到顶部?,r,ggplot2,R,Ggplot2,我使用ggplot2使用地图投影绘制数据,其中经线在绘图底部会聚。(图的顶部在赤道附近,底部在南极附近。)因此,所有经线的标签都在底部相互叠放。不过,在情节的顶部有足够的空间 例如,这: foo <- data.frame(delta=2*(-40:0),alpha=0:40) p <- ggplot(foo,aes(x=alpha,y=delta)) p <- p + coord_map('orthographic',orientation=c(-40.0,25.0,0.0)

我使用ggplot2使用地图投影绘制数据,其中经线在绘图底部会聚。(图的顶部在赤道附近,底部在南极附近。)因此,所有经线的标签都在底部相互叠放。不过,在情节的顶部有足够的空间

例如,这:

foo <- data.frame(delta=2*(-40:0),alpha=0:40)
p <- ggplot(foo,aes(x=alpha,y=delta))
p <- p + coord_map('orthographic',orientation=c(-40.0,25.0,0.0))
p <- p + geom_point()
p

foo这是一种欺骗,但您可以像这样反转y轴:

ggplot(foo,aes(x=alpha,y=-1*delta))

你必须解释它是相反的,但至少它是可读的

我不确定这目前是否可行,但将来肯定会。请参阅以进行讨论。