我正在尝试rbind为特定类编写方法.这是一个简单的例子,它不起作用(至少对我而言):
rbind.character <- function(...) {
    do.call("paste", list(...))
}
输入此函数后,我似乎可以确认它是R知道的有效方法:
> methods("rbind")
[1] rbind.character  rbind.data.frame rbind.rootogram* rbind.zoo*      
see '?methods' for accessing help and source code
但是,如果我尝试使用它,则无法识别:
> rbind("abc", "xyz")
     [,1] 
[1,] "abc"
[2,] "xyz"
> #### compared with ####
> rbind.character("abc", "xyz")
[1] "abc xyz"
帮助页面表示调度内部执行如下:
有了rbind("abc", "xyz"),我相信所有这些标准都是满意的.给出了什么,我该如何解决?
attributes("abc")
#NULL
一个character向量没有一个类属性.我不认为可以rbind为隐式类调度方法.