次のようなデータ構造があります。
groupA1 groupA2 groupB1 groupB2 date text
0 1 1 1 2013-01-01 the dog
変数ごとgroupB
に、値が 1 の列ごとに 1 つの行をリストしたいと思います。1が存在するgroupA
とのすべての組み合わせをgroupB
1 つの行にリストする必要がありますが、それらの組み合わせのそれぞれに日付とテキストを次のように追加する必要があります。その行の列。
変換されたデータは次のように表示されます。
var_groupB var_groupA date text
groupB1 groupA2 2013-01-01 the dog
groupB2 groupA2 2013-01-01 the dog
melt
と の組み合わせを試してみましddply
たが、常に必要な変数の 1 つがありません。
私が試したことの 1 つは、とmelt(x, id.vars=c("text", "date"))
の間の関係に関するすべての情報を失うことでした。groupA
groupB
乱雑なループを使用してこれを達成することはできましたがreshape
、私が知らないユーティリティが存在するかどうかはわかりませんでした。