R:是向量列表中的向量吗

R:是向量列表中的向量吗,r,list,vector,equality,R,List,Vector,Equality,假设你有一个简单的向量,比如说c(2,3),你想检查它是否在向量列表中,比如list(c(2,1),c(3,2),c(2,3))。也就是说,如果c(2,3)在这个列表中,您希望返回TRUE,否则返回FALSE。R是否有任何内置函数来执行此操作?我可以为它构建一个函数,但我发现很难相信一种几乎所有东西都是向量的语言没有一种简单的方法来检查向量是否在向量列表中。你可以使用 l = list(c(2,1), c(3,2), c(2,3)) x = c(3,2) any(sapply(l, identi

假设你有一个简单的向量,比如说
c(2,3)
,你想检查它是否在向量列表中,比如
list(c(2,1),c(3,2),c(2,3))
。也就是说,如果c(2,3)在这个列表中,您希望返回TRUE,否则返回FALSE。R是否有任何内置函数来执行此操作?我可以为它构建一个函数,但我发现很难相信一种几乎所有东西都是向量的语言没有一种简单的方法来检查向量是否在向量列表中。

你可以使用

l = list(c(2,1), c(3,2), c(2,3))
x = c(3,2)
any(sapply(l, identical, x))

@那只是我的愚蠢。修正了。这比我自己写的想法要好,但我仍然震惊于没有内置函数。