我正在使用概率矩阵,如下所示:
[,1] [,2] [,3] [,4] [,5]
[1,] 0.0002 0.3746 0.0165 0.0034 0.0274
[2,] 0.0142 0.0000 0.0005 0.0000 0.0000
[3,] 0.0000 0.0002 0.0000 0.0000 0.9847
[4,] 0.0052 0.0000 0.0000 0.0000 0.0001
我想得到每行中最高概率和第二高之间的比率,在这种情况下,它类似于:
13.67 # (0.3746 / 0.0274)
28.4 # (0.0142 / 0.0005)
4923.5 # (0.9847 / 0.0002)
52 # (0.0052 / 0.0001)
RowOrder
帮助我识别第 1 列和第 2 列,但我无法进一步前进。也尝试使用类似的东西,apply(p_matrix, MARGIN= 1, FUN = order(decreasing = TRUE)[1:2] )
但效果不大。
谢谢