gpt4 book ai didi

r - 为使用 map() 创建的 ggplots 添加标题

转载 作者:行者123 更新时间:2023-12-04 11:58:58 26 4
gpt4 key购买 nike

使用 map 函数为我在下面创建的每个 ggplot 添加标题的最简单方法是什么?我希望标题反射(reflect)每个数据框的名称 - 即 4、6、8(圆柱体)。

谢谢 :)

mtcars_split <- 
mtcars %>%
split(mtcars$cyl)

plots <-
mtcars_split %>%
map(~ ggplot(data=.,mapping = aes(y=mpg,x=wt)) +
geom_jitter()
# + ggtitle(....))

plots

最佳答案

使用 map2names .

plots <- map2(
mtcars_split,
names(mtcars_split),
~ggplot(data = .x, mapping = aes(y = mpg, x = wt)) +
geom_jitter() +
ggtitle(.y)
)

编辑:alistaire 指出这与 imap 相同
plots <- imap(
mtcars_split,
~ggplot(data = .x, mapping = aes(y = mpg, x = wt)) +
geom_jitter() +
ggtitle(.y)
)

关于r - 为使用 map() 创建的 ggplots 添加标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48472019/

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