Mengalami masalah saat menampilkan gambar di node menggunakan iGraph di R

Saat ini saya mencoba memplot gambar pada grafik jaringan saya di R. Saya relatif baru mengenal R, dan saya benar-benar terjebak dalam mencoba mencari tahu. Inilah sintaks saya:

# 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)

Saya tidak dapat memahaminya. Itu tidak menimbulkan kesalahan, melainkan hanya memplot beberapa gambar stok (simpul merah dikelilingi oleh simpul kuning) di setiap simpul. Bantuan apa pun akan sangat dihargai. Terima kasih!


person Elliott Seiler    schedule 10.07.2017    source sumber
comment
jawaban bagus di sini yang mungkin berguna stackoverflow.com/questions/4975681/ , jawaban itu diambil di sini stackoverflow.com/questions/29189497/ , dan pendekatan alternatif stackoverflow.com/questions/40120912/   -  person user20650    schedule 10.07.2017
comment
Terima kasih banyak! Hanya itu yang saya butuhkan.   -  person Elliott Seiler    schedule 10.07.2017