出于好奇,我如何直接调用R中的'[.class'函数?
我知道我能做到:
test <- c(2,4,6)
test[2]
但是可以直接指定类吗?如果是这样,怎么样?
'[.numeric<-'(test , 2)
'[.numeric'(test , 2)
我试过这些但是他们回来了
Error: could not find function "[.numeric"
答案 0 :(得分:5)
[
是internal generic,这意味着调度发生在C中,而base types(如数字)在R中没有S3方法。这就是为什么没有{{1 }或[.numeric
。
目前尚不清楚你想要什么,但对于你的例子,你可以做到
[<-.numeric