我需要在一列中获得独占的ASV,即在样本MM2中出现only的ASV_1(因此在其他样本中为"0"),对于其余样本依此类推. 我试过这样的解决方案,但我相信有一个更干净的 Select ,主要是因为样本数量很大(我已经发布了一个简化的版本).谢谢你的pip !!
asv_mm2 <- asv_table %>%
filter(MM2 > 0 & MM4 == 0 & MM6 == 0 & MM22 == 0 & MM26 == 0)
MM2 MM4 MM6 MM22 MM26
asv_1 1454 1632 1210 108 834
asv_2 30428 29083 24248 5338 5686
asv_3 7299 5559 5741 14373 12186
asv_4 325 315 234 14 172
asv_5 2846 3852 2388 10551 7789
asv_6 1242 1258 1234 239 1020
asv_7 290 245 235 218 488