我有以下数据:
A B 100
A C 100
B D 80
A D 50
B C 5
B D 60
基本上三列第1列和第2列是字符列,第3列是一个整数,表示Col1和Col2之间的匹配百分比。现在我想将此数据表示为相关矩阵。我怎么能这样做?
答案 0 :(得分:2)
以下是如何使用igraph相对简单地重建整个相关矩阵的示例:
library(igraph)
library(corrplot)
g <- graph.data.frame(df, directed = FALSE)
mat <- get.adjacency(g, attr = "V3", sparse = FALSE)
mat
#output
A B C D
A 0 100 100 50
B 100 0 5 60
C 100 5 0 0
D 50 60 0 0
diag(mat) <- 100
mat <- mat/100
corrplot.mixed(mat, upper = "shade", "number")
答案 1 :(得分:0)