我在R (https://cran.r-project.org/web/packages/networktools/networktools.pdf)中使用“网络工具”包。我创建了三个“桥”-objects: DataT5_SDQ_network_b、DataT6_SDQ_network_b和DataT7_SDQ_network_b。
我成功地用以下代码绘制了一个“桥”-object:
plot(DataT7_SDQ_network_b, include=c("Bridge Expected Influence (1-step)"), theme_bw=FALSE, zscore=TRUE)
问:我如何在同一个情节中绘制所有三个“桥”-objects(有传说)?
发布于 2022-05-11 09:42:33
我认为在networktools中没有方法可以做到这一点,但是由于绘图泛型返回一个ggplot对象,所以我们可以获取多个图,并将它们与这样的图例结合起来:
p <- lapply(list(DataT5_SDQ_network_b,
DataT6_SDQ_network_b,
DataT7_SDQ_network_b), function(x) suppressWarnings(plot(x)))
p <- Map(function(a, b) { a$data$Class <- b; a}, a = p, b = c("T5", "T6", "T7"))
p[[1]]$data <- do.call(rbind, lapply(p, function(x) x$data))
p <- p[[1]] + aes(color = Class, group = Class)
p

https://stackoverflow.com/questions/72197934
复制相似问题