gpt4 book ai didi

r - 在R中创建内部函数(不能从控制台调用)

转载 作者:行者123 更新时间:2023-12-04 07:34:59 24 4
gpt4 key购买 nike

我正在使用R包,其中有一个生成某些文件的总体功能,我们将其称为main(...),它存在于自己的文件main.R中。现在main调用其他函数,例如helper1(...)helper2(...)中的helper1.Rhelper2.R。是否可以做到使main可以调用助手功能,但用户不能直接调用助手功能?由于它们的用途截然不同,我将它们分散在不同的文件中。将它们全部放在一个文件main.R下的解决方案吗?

最佳答案

阅读Hadley Wickham的R packages

所需的应该是软件包的默认行为:您已导出和未导出函数。除非您明确声明要导出的函数,否则该函数对外部不可见,并且只能由包中的其他函数使用。

因此,您无需为帮助程序功能做任何事情。但是,您确实需要将main函数标记为已导出。

关于r - 在R中创建内部函数(不能从控制台调用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35091361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com