【发布时间】:2022-08-18 23:54:16
【问题描述】:
我在 R 中工作以清理一些数据以分析它。 我有一个如下所示的数据框(df):
Strain1 Strain2
p1 p2
p2 p3
p3 p4
p4 p5
p5 p1
和一个看起来像这样的矩阵(distmat):
p1 p2 p3 p4 p5
p1 0 0.1 0.3 0.4 0.9
p2 0.1 0 0.5 0.1 0.6
p3 0.3 0.5 0 0.8 0.3
p4 0.4 0.1 0.8 0 0.2
p5 0.9 0.6 0.3 0.2 0
我想在我的数据框中添加一列,它将采用 Strain1 和 Strain2,在数据矩阵中找到值,提取值,然后将其放入新列和同一行中。我需要为超过 1000 个数据点执行此操作。
为了参考我将从这个例子中得到的数据框:
Strain1 Strain2 dist
p1 p2 0.1
p2 p3 0.5
p3 p4 0.8
p4 p5 0.2
p5 p1 0.9
标签: r for-loop data-wrangling