gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 03:58:45 24 4
gpt4 key购买 nike

我绘制了以下内容:

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 之间的区域,而不是整个范围。

我怎样才能做到这一点?

最佳答案

基本上你有两个选择

scale_x_continuous(limits = c(-5000, 5000))

coord_cartesian(xlim = c(-5000, 5000)) 

第一个删除给定范围之外的所有数据点,第二个仅调整可见区域。在大多数情况下,您不会看到差异,但如果您对数据进行任何拟合,则可能会更改拟合值。

您还可以使用简写函数xlim(或ylim),它与第一个选项一样会删除给定范围之外的数据点:

+ xlim(-5000, 5000)

有关更多信息,请查看 coord_cartesian 的描述.

RStudio cheatsheet for ggplot2 使这一点在视觉上非常清晰。这是该备忘单的一小部分:

enter image description here

分发于 CC BY

关于r - 如何在 ggplot2 R 图中设置轴限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3606697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com