首页 > 解决方案 > 如何创建包含多个 png 图像的图表?

问题描述

我正在尝试创建类似的东西,但每个节点都有不同的图像。PNG图像作为R中的顶点(igraph)

我尝试使用相同的格式,但在图像列表中,但出现此错误:

Error in UseMethod("as.raster") : 
  no applicable method for 'as.raster' applied to an object of class "list"
img_train <- list.files(path = "~/Path/to/files", pattern = ".png")
img_list <- lapply(img_train, readPNG)

g <- graph.ring(5)
V(g)$raster <- replicate(vcount(g), img_list, simplify=FALSE)

plot(g, vertex.shape="raster", vertex.label=NA,
     vertex.size=1:10*5, vertex.size2=1:10*5)

我不确定光栅是如何工作的 - 所以任何帮助将不胜感激。谢谢!

标签: rggplot2r-raster

解决方案


推荐阅读