Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将R6类导入到包中?_R_R6 - Fatal编程技术网

如何将R6类导入到包中?

如何将R6类导入到包中?,r,r6,R,R6,我想在我的个人软件包中使用一些函数,这些函数建立在一个名为ms_team的R6类之上,该类在Microsoft365R软件包中定义。现在这些函数都失败了,因为即使我导入了我需要的函数,当我试图调用依赖它们的函数时,我得到一个错误,即找不到这个对象 登录$get\u team(team\u id)时出错:找不到对象“ms\u team” 我曾尝试在我的函数中包含来自Microsoft365R ms_团队的@importf…,但没有成功。使用依赖于包中外部定义的R6类的函数有哪些妙语?Microso

我想在我的个人软件包中使用一些函数,这些函数建立在一个名为
ms_team
的R6类之上,该类在
Microsoft365R
软件包中定义。现在这些函数都失败了,因为即使我导入了我需要的函数,当我试图调用依赖它们的函数时,我得到一个错误,即找不到这个对象

登录$get\u team(team\u id)时出错:找不到对象“ms\u team”


我曾尝试在我的函数中包含来自Microsoft365R ms_团队的
@importf…
,但没有成功。使用依赖于包中外部定义的R6类的函数有哪些妙语?

Microsoft365R dev。我猜你用的是roxygen2

要从另一个包导入导出的对象(任何对象,而不仅仅是R6类),请将

#' @importFrom pkgname objname
NULL
在包的一个R文件中。在这种情况下,您可以这样做

#@importfromMicrosoft365R微软团队
无效的
导入整个软件包可能更容易、更可靠,不过:

导入Microsoft365R 无效的 例如,有关如何将AzureGraph软件包导入Microsoft365R本身的信息,请参阅。

包括
库(Microsoft365R)
,让函数在过程中查找它。有更好的方法吗?确保您有
#'@importFrom…
作为指令,而不是说
#@importFrom…
没有