R のスクリプトは次のとおりです。
for (i in 1:(ncol(K)-1)) #ncol=7,K is dataset
for (j in i:ncol(K)){
print(mi.empirical(rbind(K[, i],K[,j])))
}
出力は次のように与えられます
[1] 0
[1] 0.1412579
[1] 0.4597332
[1] 0.382798
[1] 0.1162086
[1] 0.3379114
[1] 0.4848073
[1] 0
[1] 0.3103481
[1] 0.1556235
[1] 0.02243661
[1] 0.123117
[1] 0.2290079
[1] 0
[1] 0.1460452
[1] 0.3638203
[1] 0.2569532
[1] 0.1117262
[1] 0
[1] 0.1981758
[1] 0.05325737
[1] 0.03590259
[1] 0
[1] 0.1380921
[1] 0.3007399
[1] 0
[1] 0.1032283
この結果を上三角行列 (7 x 7 行列) に出力する方法を教えてもらえますか? すべてのゼロ (0) は対角線にあります。私を助けてください。
よろしくお願いします。