我有一张桌子,标签是分开的和成对的:
A B C D
A 0 NA NA NA
B 12 0 NA NA
C 15 13 0 NA
D 17 16 14 0
我的计划是创建一个热图,但我需要将表格格式化为:
pets
我的初始数据框非常大,我想知道如何在R中格式化它。
感谢您的帮助!
答案 0 :(得分:1)
您可以使用igraph包:
library(igraph)
G <- graph.data.frame(df,directed=FALSE)
A <- as_adjacency_matrix(G,names=TRUE,sparse=FALSE,attr="Times",type='lower')
A B C D
A 0 0 0 0
B 12 0 0 0
C 15 13 0 0
D 17 16 14 0
希望这有帮助!