首页 > 解决方案 > 在 R 包中构建新的操作函数

问题描述

我已经阅读了有关在 R 中创建新包的教程。我可以在 Rstudio 中的清理和重建按钮之后使用我的自定义函数。现在我想%>%magrittr pacakge中创建自定义操作,所以我在 中定义了函数 blow function.r,我希望我的+函数可以像 python 一样粘贴两个字符串。

`+` = function(x, y){
  if( is.character(x) & is.character(y) ){
    return( paste0(x, y) )
  }else{
    `+` <- base::`+`
    return( x + y )
  }
}

当我清理和重建时,我在我的包中找不到这个功能,也无法使用这个功能。但它通过使用source("function.r")调用函数成功。如何在我的包中创建操作函数,如magrittr pacakge

这是我的包文件夹打击: https ://drive.google.com/file/d/1Jse3qamEg_wsYLrZDd-nekGbqPMi8f76/view?usp=sharing

谢谢。

标签: rpackagemagrittr

解决方案


推荐阅读