R、 如何在ggplot2中移动打印轴原点?

R、 如何在ggplot2中移动打印轴原点?,r,plot,ggplot2,R,Plot,Ggplot2,我正在用R中的ggplot2创建一个绘图。 0.0原点像往常一样位于左下角,但我想将其移动到左上角,并颠倒点的顺序 我试图用下图来解释我的意图。 我要将0.0原点移动到红色0.0原点。当然,y轴点的内容也必须反转 要创建绘图,我将使用: P = ggplot(plot_data_frame, aes(x=Index, y=dataVector)) + geom_point() + geom_line() 我怎么能这样做?谢谢 只需添加 P <- P + ylim(40000, 0)

我正在用R中的ggplot2创建一个绘图。 0.0原点像往常一样位于左下角,但我想将其移动到左上角,并颠倒点的顺序

我试图用下图来解释我的意图。 我要将0.0原点移动到红色0.0原点。当然,y轴点的内容也必须反转

要创建绘图,我将使用:

P = ggplot(plot_data_frame, aes(x=Index, y=dataVector)) + geom_point() + geom_line()
我怎么能这样做?谢谢

只需添加

P <- P + ylim(40000, 0)
产生

鉴于

产生

只需添加

P <- P + ylim(40000, 0)
产生

鉴于

产生


您可以使用
缩放y\U反转
选项

P = ggplot(plot_data_frame, aes(x=Index, y=dataVector)) + geom_point() + geom_line()

P + scale_y_reverse()
如果您需要特定的限制,可以使用:

P + scale_y_reverse(lim=c(10000,0))

您可以使用
scale\u y\u reverse
选项

P = ggplot(plot_data_frame, aes(x=Index, y=dataVector)) + geom_point() + geom_line()

P + scale_y_reverse()
如果您需要特定的限制,可以使用:

P + scale_y_reverse(lim=c(10000,0))