2017-10-11 4 views
2

でペアごとの列変換:は、私が独立したペアワイズテーブル、タブを持っているデータ行列R

Names Col Times 
A  B  12 
B  C  13 
C  D  14 
A  C  15 
B  D  16 
A  D  17 

を私の計画は、ヒートマップを作成することですが、私はと私のテーブルをフォーマットする必要があります。

 A B C D 
    A 0 NA NA NA 
    B 12 0 NA NA 
    C 15 13 0 NA 
    D 17 16 14 0 

私の最初のデータフレームは非常に大きく、Rでどのようにフォーマットすることができるかを知りたいです。

ありがとうございました!

答えて

0

あなたは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 

は、この情報がお役に立てば幸い!

関連する問題