R:是向量列表中的一个向量
R: Is a vector in a list of vectors
假设您有一个简单的向量,例如 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))
假设您有一个简单的向量,例如 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))