到目前为止,我一直在使用RStudio来开发我的代码,并且函数分布在不同的文件和main.r
文件中,以控制调用这些其他函数的程序流。我一直在使用Source命令将所有这些函数添加到我的环境中,以便可以从main.r
看到它们,这很好。
现在我正在尝试创建一个包但是在尝试加载时遇到错误:
Loading EAtsp
Error in reorderPopulation(pop_fitness_list) (from main.r#24) :
could not find function "reorderPopulation"
main.r
可以在我的代码中while
循环之前正确查看函数,但在while
循环中看不到任何函数。函数reorderPopulation
在与main.r
分开的文件中定义。我尝试使用roxygen2
对我的功能发表评论,确保在@export
文件中包含NAMESPACE
标记和所有正确显示的功能。
我的问题是导致此问题的原因以及如何在下次阻止它?