【发布时间】:2014-08-21 19:20:09
【问题描述】:
我想在 R 中绘制完整的图表。
我该怎么做?我在 CRAN 上发现只有一个包具有生成完整图表的功能。但是这个包,即“RnavGraph”,没有安装,而是以错误状态退出。进一步搜索似乎很困难,因为图的含义不同,它不仅与图结构相关,而且与图相关。
如何在 R 中绘制 complete graph?
附: 但是当我尝试安装“RnavGraph”时出现以下错误:
ERROR: dependencies ‘graph’, ‘RBGL’ are not available for package ‘RnavGraph’
* removing ‘/home/steve/R/x86_64-unknown-linux-gnu-library/3.0/RnavGraph’
The downloaded source packages are in
‘/tmp/RtmpIW4p30/downloaded_packages’
Warning message:
In install.packages("RnavGraph") :
installation of package ‘RnavGraph’ had non-zero exit status
【问题讨论】:
-
尝试
source("http://bioconductor.org/biocLite.R"); biocLite("graph"); biocLite("RBGL"),然后再次尝试加载RnavGraph -
这行得通!但是我还不能绘制图表,因为这需要 Rgraphviz 并且我得到问题“包‘Rgraphviz’不可用(对于 R 版本 3.0.2)”。我宁愿不更新 R,因为此时我无法使用包管理器进行更新,并且我不想从源代码安装它。是否有其他选项可以绘制完整的图表?
-
@David Arenburg 非常感谢您帮助找到解决方案!
-
Np,看起来对你没有任何帮助
-
我认为您可以使用
graph包中的randomGraph函数来执行此操作。例如,对于 5 个节点,g <- randomGraph(1:5, 1,1); plot(g)