我想使用 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文件中。
有谁知道如何解决这个问题?