我认为一个更好的选择(建立在mvbutil包的foodweb函数之上)是通过datastorm构建的DependenciesGraph包 - 在Github上打开,在其更一般的visNetwork包之上。
在我的例子之间的依赖关系可视化,我一直在可视化我自己包的维护和发展,并已非常高兴的结果。
library(DependenciesGraph)
library(QualtricsTools) # A package I'm developing
deps <- funDependencies("package:QualtricsTools", "generate_split_coded_comments")
plot(deps)
输出是一个Web服务器(无论是在RStudio的观众或者在一个单独的浏览器中查看),使您可以通过下拉或通过点击选择特定的功能,可放大并拖出来拖动它们,等等。对我来说,这比使用基本R来绘制foodweb函数的输出要好得多,因为通常很难让文本看起来很好显示在每个节点的顶部,所有边缘在foodweb图中都有不同的颜色,并且在我看来,基本的R绘图功能在很大程度上确保绘图的布局可读或清晰。
对mvbutil的食物网的比较:
library(mvbutils)
library(QualtricsTools)
deps <- foodweb(where="package:QualtricsTools", prune='make_split_coded_comments')
plot(deps)
(对不起有一个在名称的差异,他们真的是相同的功能,我刚好已经更名为使这两者之间的功能地块)。
谢谢!这很有帮助。你知道是否有办法缩小文本,或者增加缩放而不调整窗口大小?当我将它运行在我正在使用的软件包上时,它被挤在一起阅读:http://i.imgur.com/yiL9NIU。png – ctesta01
我在foodweb的文档中找到了我上面评论的答案。他们说如果运行'foodweb(.Last.value,cex =“低于1的东西”,charlim =“可能低于100的东西”),它是不可读的(就像我的) – ctesta01