我是一名有帮助的助手,以下是您需要翻译的内容:
现在我想检查一个给定的状态是否在列表中。例如:
但是我得到了这个结果:
我正在使用R语言,我的目标是检查给定向量是否在唯一向量列表中。
此列表如下:
final_states <- list(c("x" = 5, "y" = 1),
c("x" = 5, "y" = 2),
c("x" = 5, "y" = 3),
c("x" = 5, "y" = 4),
c("x" = 5, "y" = 5),
c("x" = 3, "y" = 5))
现在我想检查一个给定的状态是否在列表中。例如:
state <- c("x" = 5, "y" = 3)
正如您所看到的,向量状态是列表final_states的一个元素。我的想法是使用%in%运算符进行检查:
state %in% final_states
但是我得到了这个结果:
[1] FALSE FALSE
有人能告诉我,出了什么问题吗?
问候,lupi
Position()
函数。谢谢;-) - lupi5Find()
函数,它可以返回第一个或最后一个匹配项。 - Rich Scrivenlapply
和%in%
,但结果似乎有误导性。我认为Position
更类似于which
。 - IRTFMstate
是否在列表中。 - Rich Scriven