R如何直接调用'[.class< - '

时间:2013-08-15 15:02:38

标签: r

出于好奇,我如何直接调用R中的'[.class'函数?

我知道我能做到:

test <- c(2,4,6)
test[2]

但是可以直接指定类吗?如果是这样,怎么样?

'[.numeric<-'(test , 2)
'[.numeric'(test , 2)

我试过这些但是他们回来了

Error: could not find function "[.numeric"

1 个答案:

答案 0 :(得分:5)

[internal generic,这意味着调度发生在C中,而base types(如数字)在R中没有S3方法。这就是为什么没有{{1 }或[.numeric

目前尚不清楚你想要什么,但对于你的例子,你可以做到

[<-.numeric