【发布时间】:2018-07-31 23:58:19
【问题描述】:
我有一个细菌列表,每个细菌在数据框中都有自己的丰度。我也有相同的细菌列表,但在同一数据框中以不同的顺序排列。
我想将丰度与第二个列表相匹配,但我不知道如何去做。
dyplyr 包含多种数据排序方法,但我不知道如何匹配丰度并将其打印到新列中,因此它现在与第二个细菌列表匹配。
这是我的数据集的开头:
Taxon Total_abundance Tips
Acaricomes phytoseiuli 0.000382414 Methanothermobacter thermautotrophicus
Acetivibrio cellulolyticus 0.013979274 Methanobacterium beijingense
Acetobacter aceti 0.181150551 Methanobacterium bryantii
Acetobacter estunensis 0.023074895 Methanosarcina mazei
Acetobacter tropicalis 0.014615221 Persephonella marina
Achromobacter piechaudii 0.031811039 Sulfurihydrogenibium azorense
Achromobacter xylosoxidans 0.041558442 Balnearium lithotrophicum
Acidicapsa borealis 0.035525932 Isosphaera pallida
Acidimicrobium ferrooxidans 0.013841209 Simkania negevensis
Acidiphilium angustum 0.041702984 Parachlamydia acanthamoebae
Acidiphilium cryptum 0.039265944 Leptospira biflexa
Acidiphilium rubrum 0.041702984 Leptospira fainei
...
所以,丰度与分类列中的数据相匹配,我希望丰度也与“提示”列中的细菌相匹配。
例如,Acaricomes phytoseiuli 的丰度为 0.000382414,因此在 D 列中,0.000382414 将打印在 Acaricomes phytoseiuli 所在位置的旁边。同样,Taxon 和 Tips 包含完全相同的数据,只是顺序不同。
我希望这是有道理的。
在 R 或 Excel 中完成都没有关系,谢谢。
【问题讨论】:
-
细菌名称在哪里重复?
-
请提供一个实际包含匹配项的数据示例。
-
@PLATANIUM 这个列表有 1000 多条,这只是顶部,Taxon 列按字母顺序排列,丰度与此匹配,Tips 列按系统发育树的顺序排列,我也需要匹配这里的丰度。除了它们的顺序之外,分类单元和提示是相同的