【发布时间】:2019-01-21 16:03:40
【问题描述】:
我想定义运算符%in%,如果left上的参数在右侧列表中,则其操作返回TRUE,否则返回FALSE。该任务应该在不使用循环的情况下实现。
### Creating a simple list
ell <- list( 2, c( 2, 5), list( c( 2, 8)), "xyz")
### Testing of selected elements
2 %in% ell
5 %in% ell
list( c( 2, 8)) %in% ell
list( list( 2, 8)) %in% ell
"xyz" %in% ell
[1] TRUE
[1] FALSE
[1] TRUE
[1] FALSE
[1] TRUE
【问题讨论】:
-
所以你想覆盖内置的
%in%操作符?这可能会破坏其他功能。 -
非常感谢您的帮助:)