我目前正在尝试检查一个列表(包含多个向量填充值)是否等于一个向量。不幸的是,下列功能对我没有效果:match()
,any()
,%in%
。什么,我想实现的一个例子如下:在R中的矢量表比较
比方说:
lists=list(c(1,2,3,4),c(5,6,7,8),c(9,7))
vector=c(1,2,3,4)
answer=match(lists,vector)
当我执行这一点,并返回,而不是一个积极的结果False
值。当我比较一个向量与一个向量正在工作,但是当我将一个向量与一个列表进行比较时,似乎它无法正常工作。
如果您关心订单,您可能想提及“相同”。而不是将lapply的输出转换为矢量,使用vapply通常更安全。 – hadley 2013-02-21 19:04:35