如何在ggplot2 R图中设置轴限制?



Answers

快速提示:如果您还使用coord_flip()翻转x轴和y轴,则无法使用coord_cartesian()设置范围限制,因为这两个函数是独占的(请参见here )。

幸运的是,这是一个简单的解决方案; 在coord_flip()设置你的限制如下:

p + coord_flip(ylim = c(3,5), xlim = c(100, 400))

这只会改变可见范围(即不会删除数据点)。

Question

我绘制以下内容:

library(ggplot2)    

carrots <- data.frame(length = rnorm(500000, 10000, 10000))
cukes <- data.frame(length = rnorm(50000, 10000, 20000))
carrots$veg <- 'carrot'
cukes$veg <- 'cuke'
vegLengths <- rbind(carrots, cukes)

ggplot(vegLengths, aes(length, fill = veg)) +
 geom_density(alpha = 0.2)

现在说我只想绘制x=-50005000之间的区域,而不是整个范围。

我怎样才能做到这一点?




Related



Tags

r r   plot   ggplot2