我想在我自己编写的一个包中使用 %>%
包中引入的管道运算符 magrittr
来链接 dplyr
数据转换。 magrittr
在 Import
文件中列为 DESCRIPTION
。加载我自己的包并测试使用管道运算符的函数后,我收到以下错误消息:
在函数源代码中将 %>%
更改为 magrittr::%>%
也无济于事,因为无法再构建包。
最佳答案
如果您在 magrittr
中列出了 Depends
,它应该可以正常工作。但是,这是 not advised 。相反,您将 magrittr
留在 Imports
并将以下行添加到 NAMESPACE
:
importFrom(magrittr,"%>%")
我建议阅读 Writing R extensions 。您的问题包含在第 1.1.3 和 1.5.1 段中。
关于R:在自写包中使用 magrittr 管道运算符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27947344/