Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中使用iGraph在节点上显示图像时遇到问题_R_Igraph_R Raster - Fatal编程技术网

在R中使用iGraph在节点上显示图像时遇到问题

在R中使用iGraph在节点上显示图像时遇到问题,r,igraph,r-raster,R,Igraph,R Raster,我目前正试图在我的网络图上用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) te

我目前正试图在我的网络图上用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)
#首先,获取适当的库
图书馆(igraph)
图书馆(png)
图书馆(光栅)
库(光栅图像)

这里的答案很好,可能很有用,这个答案在这里被剽窃了,还有一个替代方法,非常感谢!这就是我所需要的。这里的答案很好,可能很有用,这个答案在这里被剽窃了,还有一个替代方法,非常感谢!这就是我所需要的。