我想测量汉明序列相似性,其中替换成本不是基于观察到的序列中的替换率,而是基于不同状态研究区域内的空间自相关(因此状态与 DNA 无关,而是与其他事物有关) )。
我将我的研究区域划分为相同大小的网格单元(例如 1000m),并测量在相邻单元中观察到相同“状态”的频率(Rook 案例)。因此,权重矩阵表明从状态A
到A
(在相同状态内移动)比从A
到B
或B
到C
或A
到的概率要高得多C
。这已经表明状态具有很高的空间自相关性。
问题是,如果要测量序列相似性,替换矩阵应该0
在对角线上。因此,我想知道是否存在一种从“自相关矩阵”到替换矩阵的转换,其0
值沿对角线。通过这种方式,我们希望在我们的序列相似性度量中考虑研究区域中的空间自相关。为了进行分析,我正在使用包TraMineR
。
R 中由四种状态(A、B、C、D)组成的序列的示例矩阵: 序列示例:AAAAAABBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA
自相关矩阵:
A = c(17.50,3.00,1.00,0.05)
B = c(3.00,10.00,2.00,1.00)
C = c(1.00,2.00,30.00,3.00)
D = c(0.05,1.00,3.00,20.00)
subm = rbind(A,B,C,D)
colnames(subm) = c("A","B","C","D")
如何将此矩阵转换为替换矩阵?