有人能帮我弄明白吗我在从库中调用函数时遇到了一个错误,特别是从"SteinerNet"包中调用"steinertree"。当使用debug(steinertree)
步入函数时,我看到错误发生了,当函数依次调用"steinertree3
"时。当我尝试debug(steinertree3)
时,我得到"object 'steinertree3' not found"。类似地,我可以通过在终端中输入"steinertree
"来获得它的代码,但不能获得"steinertree3
"的代码。所以在我看来,包中似乎有一些"更高级别"的函数和"隐藏"的函数。我最终在CRAN的包中找到了一个文件"steinertree. r",发现了错误。它同时包含"steinertree
"和"steinertree3
",但我想知道如何正确地调试这样的"隐藏"函数。
下面是一个简单的例子:
library(igraph)
library(SteinerNet)
set.seed(1)
g= erdos.renyi.game(n=10,p.or.m=0.2)
plot(g)
steinertree(type= 'KB', terminals= c(1,3), graph= g)
谢谢大家!
1条答案
按热度按时间khbbv19g1#
使用三重冒号
:::
执行不是由包/命名空间导出的函数: