【发布时间】:2012-10-18 16:44:17
【问题描述】:
match(x, y) 函数非常适合在向量 y 的元素中搜索向量 x 的元素。但是,当y 是一个向量列表(长度可能不同)时,做类似工作的一种有效且简单的方法是什么?
我的意思是结果应该是一个与x长度相同的向量,第i个元素应该是y的第一个成员,它包含x的第i个元素,或者@987654328 @。
【问题讨论】:
-
你的意思是像
lapply(y, match, table = x)这样的东西吗? -
也许犹豫是否支持 Josh 的答案是由于对您想要的结果感到困惑。你想要
y的索引,x中的每个元素是首先找到的吗?或者你想要一个长度列表y,其中每个元素的索引与x的元素匹配? -
@BenBarnes 我更新了问题