gpt4 book ai didi

r - ggplot : modify coord_cartesian() values dynamically

转载 作者:行者123 更新时间:2023-12-05 03:08:15 29 4
gpt4 key购买 nike

有没有办法使用 coord_cartesian() 以基于 ggplot 调用中的数据的动态方式修改绘图坐标?

例如:

ggplot(cars, aes(x = speed, y = dist)) + 
geom_point() +
coord_cartesian(xlim = c(min(.$speed), max(.$speed) + 10))

这不起作用,使用 .data$speed 也不起作用。

最佳答案

您可以使用 magrittrdplyr 管道运算符 (%>%) 将数据传递到 ggplot 调用中。

cars %>%
{ggplot(., aes(speed, dist)) +
geom_point() +
coord_cartesian(xlim = c(min(.$speed), max(.$speed) + 10))
}

请注意,现在您需要使用 . 代词在 ggplot 调用的开头明确标识数据参数。

关于r - ggplot : modify coord_cartesian() values dynamically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45555095/

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