มีปัญหาในการแสดงภาพที่โหนดโดยใช้ iGraph ใน R

ขณะนี้ฉันกำลังพยายามพล็อตรูปภาพบนกราฟเครือข่ายของฉันใน R ฉันค่อนข้างใหม่กับ R และติดอยู่กับการพยายามคิดออกโดยสิ้นเชิง นี่คือไวยากรณ์ของฉัน:

# First, getting the appropriate libraries

library(igraph)
library(png)
library(raster)
library(rasterImage)

test.edges <- read.csv("TestEdges.csv", header = TRUE, stringsAsFactors = FALSE)
test.nodes <- read.csv("TestNodes.csv", header = TRUE, stringsAsFactors = FALSE)

img.D <- readPNG("./images/doctor.png")
img.L <- readPNG("./images/lab.png")
img.D <- as.raster(img.D)
img.L <- as.raster(img.L)

# Attempting to graph with images

graph.7 <- graph_from_data_frame(d = test.edges,directed = TRUE)
V(graph.7)$raster <- list(img.D, img.L)[V(graph.7)$type]
plot(graph.7, vertex.shape = "raster", vertex.label = NA, vertex.size = 16, vertex.size2 = 16, edge.width = 2)

ฉันไม่สามารถเข้าใจได้ มันไม่ได้ทำให้เกิดข้อผิดพลาด แต่เป็นเพียงการลงจุดภาพสต็อกบางส่วน (โหนดสีแดงที่ล้อมรอบด้วยโหนดสีเหลือง) ในทุก ๆ โหนด ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. ขอบคุณ!


person Elliott Seiler    schedule 10.07.2017    source แหล่งที่มา
comment
คำตอบที่ดีที่นี่ซึ่งอาจมีประโยชน์ stackoverflow.com/questions/4975681/ คำตอบนั้นถูกคัดลอกมาที่นี่ stackoverflow.com/questions/29189497/ และแนวทางอื่น stackoverflow.com/questions/40120912/   -  person user20650    schedule 10.07.2017
comment
ขอบคุณมาก! นั่นคือทั้งหมดที่ฉันต้องการ   -  person Elliott Seiler    schedule 10.07.2017