I have the following network diagram:
set.seed(1410)
df<-data.frame(
\"site.x\"=c(rep(\"a\",4),rep(\"b\",4),rep(\"c\",4),rep(\"d\",4)),
\"site.y\"=c(rep(c
You could use
node.size<-setNames(c(25, 15, 35, 5, 10, 5, 19, 44),c("a", "b","c", "d", "e", "f", "g", "h"))
plot(df,layout=l,vertex.label=V(df)$names,
edge.arrow.size=0.01,vertex.label.color = "black",vertex.size=node.size)
so basically a named vector.
plot(df,layout=l,vertex.label=V(df)$names,
edge.arrow.size=0.01,vertex.label.color = "black",vertex.size=as.matrix(node.size) )
would also work
UPDATE:
If you need to use your m
matrix
plot(df,layout=l,vertex.label=V(df)$names,
edge.arrow.size=0.01,vertex.label.color = "black",vertex.size=m[m!=0])