我有一个距离矩阵,就像这样:
现在我想创建像这样的下三角矩阵
但是我的输出只有TRUE和FALSE,而不像距离矩阵那样。有谁能帮忙解决这个问题?这是我示例数据的链接。
1 2 3 4 5
A 0.1 0.2 0.3 0.5 0.6
B 0.7 0.8 0.9 1 1.1
C 1.2 1.3 1.4 1.5 1.6
D 1.7 1.8 1.9 2 2.1
E 2.2 2.3 2.4 2.5 2.6
现在我想创建像这样的下三角矩阵
1 2 3 4 5 A B C D E
1 0
2 0.1 0
3 0.2 0.1 0
4 0.4 0.3 0.2 0
5 0.5 0.4 0.3 0.1 0
A 0.1 0.2 0.3 0.5 0.6 0
B 0.7 0.8 0.9 1 1.1 0.6 0
C 1.2 1.3 1.4 1.5 1.6 1.1 0.5 0
D 1.7 1.8 1.9 2 2.1 1.6 1 0.5 0
E 2.2 2.3 2.4 2.5 2.6 2.1 1.5 1 0.5 0
我只是从第一个表格中减去2和1之间的距离,以得到1和2之间的遗传距离(0.2-0.1=0.1),并且像这样为其余的条目做了同样的计算。我不知道这样做是否正确?在进行这种计算后,我制作了下三角矩阵。我在R中尝试了这样的计算。
x <- read.csv("AD2.csv", head = FALSE, sep = ",")
b<-lower.tri(b, diag = FALSE)
但是我的输出只有TRUE和FALSE,而不像距离矩阵那样。有谁能帮忙解决这个问题?这是我示例数据的链接。