これは R のパッケージを使用した簡単な演習であるはずreshape2
ですが、どういうわけか表示されません。
次のデータがあるとします。
df <- data.frame(A = rnorm(4), B = rnorm(4))
次のようになります。
A B
1 2.3729531 -0.9252266
2 0.9848229 -0.1152347
3 2.1234409 0.9035180
4 -0.5771637 1.2755104
long_form <- melt(df)
次のように見えます
variable value
1 A 2.3729531
2 A 0.9848229
3 A 2.1234409
4 A -0.5771637
5 B -0.9252266
6 B -0.1152347
7 B 0.9035180
8 B 1.2755104
long_form
に戻すにはどうすればよいdf
ですか?
これを行うには、最初に別の列を追加します。
long_form = data.frame(id = c(1:4, 1:4), long_form)
dcast(long_form, id ~ variable)
次に、id 列をドロップして回復しdf
ます。しかし、レプリケート A と B にインデックスを付けるために id 列を明示的に追加しなくても、これを実行できるはずです。