【发布时间】:2017-11-15 20:22:07
【问题描述】:
我有如下数据:
A B 100
A C 100
B D 80
A D 50
B C 5
B D 60
基本上三列第 1 列和第 2 列是字符列,第 3 列是一个整数,表示 Col1 和 Col2 之间的匹配百分比。现在我想将这些数据表示为相关矩阵。我该怎么做?
【问题讨论】:
标签: r matrix correlation
我有如下数据:
A B 100
A C 100
B D 80
A D 50
B C 5
B D 60
基本上三列第 1 列和第 2 列是字符列,第 3 列是一个整数,表示 Col1 和 Col2 之间的匹配百分比。现在我想将这些数据表示为相关矩阵。我该怎么做?
【问题讨论】:
标签: r matrix correlation
这是一个关于如何使用 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")
【讨论】: