给定两个矩阵MAT1
,MAT2
其中包含一组三个元素(F,L,G)的不同坐标的向量列,我想测试这两个矩阵中哪个具有更高的熵。换句话说,对于同一个元素,每个向量的数据点有时彼此非常接近,而在其他情况下则彼此相距太远。当向量处于平衡状态时,一类(F、L 或 G)的点处于相同位置或几乎非常接近。
如果每个实验的向量列数可能不同,那么哪种方法是正确的测试方法?一些玩具数据:
MAT1<- matrix(c(runif(32)),8,4)
row.names(MAT1) <- c("F","G","G","L","F","F","L","G")
MAT2<- matrix(c(runif(24)),8,3)
row.names(MAT1) <- c("F","G","G","L","F","F","L","G")
我一直在使用 R 函数DescTools::MutInf(MAT1)
,但如您所见,我不是该领域的专家!
谢谢,