r - NA 类型的通用函数
问题描述
b
当参数为 NA时,我想对函数进行特殊处理。我不想这样做,if
所以我更喜欢通用。这是我的尝试:
foo <- function(x) {
UseMethod("foo", x)
}
foo.numeric <- function(x) {
print("numeric")
}
foo.default <- function(x) {
print("def")
}
foo.NA <- function(x) {
print("na")
}
现在,当我跑步时,foo(NA)
我想跑步foo.NA()
但foo.default()
被执行。
解决方案
推荐阅读
- flutter - 选择地址时如何在谷歌地图中隐藏搜索栏
- awk - 使用 AWK 删除模式后的行(不包括模式)
- eclipse - Eclipse 代码格式化程序配置文件到 IntelliJ
- perl - 预期 perl DBI Oracle UTF8 字符集
- typescript - 如何在快速修复灯泡代码操作、vscode 扩展中添加子项?
- bitbucket - 如何将bitbucket管道设置为手动触发?
- javascript - javascript / jQuery:获取任何元素的适当标题
- python - 仅当数据库中不存在带有 Django 固定装置的数据时如何加载数据
- python - 从 numpy 嵌套数组中获取/切片元素
- html - 在第二行用空格换行