[问题] 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