[問題] match找不到數值

作者: k97231 (AL)   2018-06-27 16:44:41
這是一段來自於github上的一段程式碼
其中samples=c("A_r","A_ir","B_r","B_ir",...)
reps <- grep("_r|_ir",samples,value=TRUE) # get the replicates (ending with _r or _ir)
samps <- match(sub("_r|_ir","",reps),samples) # match against its sample (ie names w/o _r or _ir)
不過我照著執行後samps只會出現一堆NA
想問這是怎麼回事?
作者: andrew43 (討厭有好心推文後刪文者)   2018-06-27 18:15:00
因為找不到相等者所以回傳NA。
作者: piggood (成為有品味的男人)   2018-06-28 11:20:00
因為有用 sub 把 _r 或 _ir 刪除,所以 match 不到?!
作者: andrew43 (討厭有好心推文後刪文者)   2018-07-08 03:17:00
你想想如果samples中有任何"A"或"B"會如何?

Links booklink

Contact Us: admin [ a t ] ucptt.com