gpt4 book ai didi

r - 将图像插入到 ggplot 中的条形图

转载 作者:行者123 更新时间:2023-12-04 10:22:50 25 4
gpt4 key购买 nike

我有三组(a、b、c)具有关联值,我想将它们绘制为条形图。

使用 ggplot,我想在每个栏中插入不同的图像(png 格式)。所以在 a 条中,我想插入图像 'a.png',在 b 条中插入图像 'b.png',在 c 中插入图像 'c.png'

df = data.frame(
group = c('a', 'b', 'c'),
value = 1:3)

ggplot(df, aes(group, value)) +
geom_col()

我发现的几个帖子没有帮助或很旧。

Inserting an image to ggplot outside the chart area

https://www.reddit.com/r/rstats/comments/6qh4kt/how_to_make_ggplot_not_beautiful_insert_pictures/

你有想法吗?

谢谢

最佳答案

一种选择是使用 ggimage .来源:https://guangchuangyu.github.io/pkgdocs/ggimage.html .尝试这个:

library(ggplot2)
library(ggimage)
library(dplyr)

set.seed(1234)

img <- list.files(system.file("extdata", package="ggimage"),
pattern="png", full.names=TRUE)

df = data.frame(
group = c('a', 'b', 'c'),
value = 1:3,
image = sample(img, size=3, replace = TRUE)
) %>%
mutate(value1 = .5 * value)

ggplot(df, aes(group, value)) +
geom_col() +
geom_image(aes(image=image, y = value1), size=.2)



创建于 2020-03-19 由 reprex package (v0.3.0)

关于r - 将图像插入到 ggplot 中的条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60764518/

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