我在R中用ggplot2创建了一个情节。 0.0原点通常位于左下角,但是我想将其移动到左上角并且反转点的顺序。< / p>
我尝试用下图解释我的意图。 我想将0.0原点移动到红色0.0原点。当然,y轴点的内容也必须颠倒。
P = ggplot(plot_data_frame, aes(x=Index, y=dataVector)) + geom_point() + geom_line()
我怎么能这样做?谢谢!
答案 0 :(得分:2)
只需添加
P <- P + ylim(40000, 0)
例如,如果选择40000作为上限,则为。一个例子:
ggplot(data = mtcars, aes(x = mpg, y = gear)) + geom_point()
产生
ggplot(data = mtcars, aes(x = mpg, y = gear)) + geom_point() + ylim(5, 3)
产生
答案 1 :(得分:1)
您可以使用scale_y_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))