有没有办法在ggplot2的散点图中使用特定的小图像作为点.理想情况下,我会想要根据变量调整图像大小.
这是一个例子:
library(ggplot2)
p <- ggplot(mtcars, aes(wt, mpg))
p + geom_point(aes(size = qsec, shape = factor(cyl)))
Run Code Online (Sandbox Code Playgroud)
所以我基本上想知道是否有办法提供特定图像作为形状?
我有一组150x150px的png图像,以及它们对应的一组(x,y)坐标.有没有办法在网格上绘制图像?例如,我正在寻找一个R或Python解决方案来创建如下内容:

我正在尝试创建一个图形(图形理论中的图形,节点和边缘等),其中每个节点由文件中的图像(最好是某种栅格格式)表示.我查看了RGraphviz包,但不幸的shapefill是该属性是"目前不支持".
我也看了一下iGraph,但浏览文档我似乎找不到任何关于在图中使用图像的内容.
有没有人有在R内生成的图形中使用图像文件的经验?
我在"经济学人"的网站上看到了这些图片,并想知道是否有可能制作出一个geom_bar()嵌入这种说明性图标的图片?(下面的虚拟数据)

虚拟数据,
require(ggplot2)
# Generate data
df3 <- data.frame(units = c(1.3, 1.8, 2.7, 4.2, 4.7, 6.7, 20),
what = c('Wikipedia', 'London Olympic Park', 'Aircraft carrier',
'The Great Pyramid', 'Stonehenge', 'Burj Khalifas',
'Empire State Building'))
# make gs an ordered factor
df3$what <- factor(df3$what, levels = df3$what, ordered = TRUE)
#plots
ggplot(df3, aes(what, units)) + geom_bar(fill="white", colour="darkgreen",
alpha=0.5, stat="identity") + coord_flip() + scale_x_discrete() +
scale_y_continuous(breaks=seq(0, 20, 2)) + theme_bw() +
theme(axis.title.x = element_blank(), axis.title.y …Run Code Online (Sandbox Code Playgroud) R有许多标准符号/形状,可用作R折线图中数据点的标记(如果不明确,请参阅http://www.cookbook-r.com/Graphs/Shapes_and_line_types/我的意思) .
我想要做的是使用我自己的自定义图标(例如苹果,香蕉,樱桃等的GIF)代替标准形状.
我怎么能在R?不必是原生R图形,我对包裹ggplot2等开放
我的预期用途是在折线图中,标记也会出现在图例上.
这里的答案(通过ggplot2中的图形标记图形)通过直接绘制图像来解决类似的问题,就像它们是独立的项目一样,因此并不真正与数据/图例相关联.