私は以下のようなデータセットを持っています。私はそれを変換するためにRコードを書こうとしています。これは自我ネットワークです。つまり、最初の列には、接続を列挙した2人のユーザー(列A1、A2、A3にあります)があります。Rで次のデータフレームを再構成するにはどうすればよいですか?
d <- data.frame(matrix(c("Steph","Ellen","John","Jim","Sam","Tom","Sally","Jane","Sam","Jane","Sally","NA","John","Jim","NA","Jane","Sam","NA","NA","Tom"),2,10))
names(d)<-c("Ego","A1","A2","A3","A1Connection1","A1Connection2","A2Connection1","A2Connection2","A3Connection1","A3Connection2")
d
私の挑戦は10を通じてカラム2を取ると、彼らは私がドンこの
ReshapedData<-data.frame(matrix(c("John","John","Sam","Sam","Sally","Sally","Jim","Jim","Tom","Tom","Jane","Jane",
"Sam","Sally","John","NA","Sam","NA","Jane","NA","Jim","Jane","NA","Tom"),12,2))
names(ReshapedData)<-c("Alter", "Alter_Alter")
ReshapedData
のように見えるようにすることです」:次に列5〜10で私がA1、A2およびA3の人々との相互関係を持っています少なくともこの段階では、自我の名前が必要です。鍵は他のものを最初に得ることです。今まで私が思いつくことができる最も良いことは、各行に5〜10列を転置し、次にrbindを使用して1つの長い列を作成し、次にA1、A2、A3の変更点のリストでそれをバインドすることです。それはそれを管理するためのもっと合理化された方法でなければなりません。
おかげ
ボグダン
は、画像リンクとしてデータを追加しないでください。代わりに、コードの書式設定のためにインデント付きのデータをコピー&ペーストします。 [良い例を作る方法については、このリンクを参照してください](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) –
ノートをありがとう。ただ更新されました。 – Bogdan