gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:47:56 29 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/31368721/

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