我可以旋转由igraph::graph生成的网络图吗?

我可以旋转由igraph::graph生成的网络图吗?,r,igraph,R,Igraph,我试图用igraph软件包从一本教科书中复制一个图形。此代码正确绘制结构: library(igraph) g <- graph( c( "W","X", "Y","Z", "Y","W", "Z","W"), dir=FALSE) plot(g, vertex.shape = "none") 库(igraph

我试图用
igraph
软件包从一本教科书中复制一个图形。此代码正确绘制结构:

library(igraph)
g <- graph( c( "W","X", "Y","Z", "Y","W", "Z","W"), dir=FALSE)
plot(g, vertex.shape = "none")
库(igraph)

是的,你只需要控制布局。默认布局是通过
layout\u
完成的。要仅旋转该布局,只需保存布局并乘以旋转矩阵即可。你可能需要在旋转角度有多大的情况下做一些调整

LO = layout_nicely(g)
angle = 2*pi * 7.5/12
RotMat = matrix(c(cos(angle),sin(angle),-sin(angle), cos(angle)), ncol=2)
LO2 = LO %*% RotMat

plot(g, vertex.shape = "none", layout = LO2)