如何固定轴限制的一侧?

Blu*_*ter 3 r ggplot2

我有一个正x和y值的数据框,我想在其中显示为散点图ggplot2.这些值远离点(0,0)聚集,但我想在图中包含x = 0和y = 0线以显示总体幅度.我怎样才能做到这一点?

set.seed(349)
d <- data.frame(x = runif(10, 1, 2), y = runif(10, 1, 2))
ggplot(d, aes(x,y)) + geom_point()
Run Code Online (Sandbox Code Playgroud)

情节没有(0,0)

但我想要的是大致相当于此的东西,而不必指定限制的两端:

ggplot(d, aes(x=x, y=y)) + geom_point() + 
  scale_x_continuous(limits = c(0,2)) + scale_y_continuous(limits = c(0,2))
Run Code Online (Sandbox Code Playgroud)

用(0,0)绘图

MrF*_*ick 7

一种选择是仅锚定x和y min,但保留最大值未指定

ggplot(d, aes(x,y)) + geom_point() +
  scale_x_continuous(limits = c(0,NA)) + 
  scale_y_continuous(limits = c(0,NA))
Run Code Online (Sandbox Code Playgroud)