我的问题与此thread有关;但是我想在使用geom_step
而不是那里讨论的geom_point
时限制轴。似乎不可能使用coord_cartesian
或ylim
和xlim
将轴精确地限制在指定范围内。
一个例子如下。在绘图中,您可以看到图形绘图区域从0开始,到3/1以上,而给定的限制为c(0,3)
和c(0,1)
。我想将区域精确地限制为这些值。
# Quantile plot
library(ggplot2)
n=20
x = abs(rnorm(n))
ord = order(x)
x = x[ord]
quant = 1:n/n
df = data.frame(x=x,quant=quant )
g.sf = ggplot() + geom_step(data=df, mapping=aes(x = quant, y=x)) +
coord_cartesian(ylim = c(0, 3), xlim=c(0,1))
plot(g.sf)