r - 在 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
谢谢。
解决方案
推荐阅读
- python - 尝试在新类中使用另一个类的方法时,我不断收到位置参数错误
- javascript - 在 swiftUI WKWebView 中,javascript 表单提交不起作用
- excel - 知道单元格是否有颜色
- android - android eclipse问题检测String null
- ti-basic - 我在这个脚本中看到的 e 和 L 字符是什么,如何访问它们?
- node.js - 无法在 Node.js 的本地主机上访问 MongoDB
- javascript - Javascript动态分配子数组名称
- c# - 为什么 Monitor.Wait() 和 Monitor.Pulse() 需要锁?
- java - 为什么我的 isEmpty() 方法读取的不是空的?
- r - 无法将 Rmd 文件编织成 pdf