VarAとVarB colomnは完全に同一線上の変数の出力です。変数をグループに入れ、VarBに基づいて重複した組み合わせを削除したいとします(例:D、Aは相互に関連しています。最終出力における2つの組合せ)のいずれR - 相関によってグループ化し、重複を削除してフレームを元に戻しますか?
VarA <- c('G','D','A','X','E','D','A','X','E','Z','Q')
VarB <- c('H','D','D','E','E','A','A','X','X','Z','Z')
corrout <- as.data.frame(cbind(VarA,VarB))
VarA VarB
G H
D D
A D
X E
E E
D A
A A
X X
E X
Z Z
Q Z
以下に所望VARBに基づいて示されており、2つの複製が出力A、A及びX、その既に上記のようにVARBのX組合せで除去されます。
DESIRED OUTPUT
GROUP1 - G
GROUP2 - D,A
GROUP3 - X,E
GROUP4 - Z,Q
誰かがこのための簡単なfuntionで私を助けることができるだろう!おかげでたくさんの..
'library(igraph); g < - graph_from_data_frame(corrout);クラスタ(g) 'はほとんどあなたをそこに連れて来る – user20650