gpt4 book ai didi

r - 从命名空间调用函数

转载 作者:行者123 更新时间:2023-12-03 09:36:43 27 4
gpt4 key购买 nike

我正在尝试更改 R 包中一些命令的功能。查看命令的来源很容易。但是,该函数调用包命名空间中的其他函数。这些函数不是导出对象。那么我怎样才能访问它们呢?

具体例子:

我将如何访问在 copula::rmvdc 中使用的 asCall() 函数?

require(copula)
copula::rmvdc
getAnywhere("asCall")

所以 as.Call()存在于 copula 包中,但我如何访问它?
> copula::asCall
Error: 'asCall' is not an exported object from 'namespace:copula'

最佳答案

试试这个:

copula:::asCall

这是 previously answered on R-help .该函数未在包命名空间中导出,因此您需要使用 :::运营商代替。通常,函数在不用于一般用途时不会导出(例如,在这种情况下您不需要记录它们)。

关于r - 从命名空间调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2165342/

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