我想使用 Bioconductor 包中的函数hypergraph
而不hyperdraw
加载包。hyperdraw
从小插图运行示例时
dh1 <- hypergraph::DirectedHyperedge("A", "B", "R1")
dh2 <- hypergraph::DirectedHyperedge(c("A", "B"), c("C", "D"), "R2")
hg <- hypergraph::Hypergraph(LETTERS[1:5], list(dh1, dh2))
hgbph <- hyperdraw::graphBPH(hg)
我得到错误:
Error in hyperdraw::graphBPH(hg) : could not find function "hyperedges"
如果我尝试加载hyperedges
:
hyperedges <- hyperdraw:::hyperedges
我得到错误
Error in get(name, envir = asNamespace(pkg), inherits = FALSE) :
object 'hyperedges' not found
library
当我使用or加载两个包时,我没有收到错误(在没有andrequire
的情况下运行上述代码)。hypergraph::
hyperdraw::
我不想加载包的原因是因为我正在构建一个只在一个函数中使用hyperdraw
和的包,hypergraph
我宁愿将这些包放入而Suggests
不是放入Depends
我的DESCRPTION
文件中。
有谁知道如何解决这个问题?