我目前正在嘗試檢查一個列表(包含多個向量填充值)是否等於一個向量。不幸的是,下列功能對我沒有效果: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