7
2つの列に基づいて観測値をグループ化するためのインデックスを生成したいと考えています。しかし、私はグループを共有して観察し、少なくとも1つをコモンズで観察したいと思っています。私は、両方の観測を共通の観測値に基づいてグループ化する方法を見ることができますが、どちらか一方だけではありません。データフレームで例えば複数の列に基づいてgroup_indicesを作成する
、:
dt <- data.frame(id=1:10,
G1 = c("A","A","B","B","C","C","C","D","E","F"),
G2 = c("Z","X","X","Y","W","V","U","s","T","T"))
私は列
1,1,1,1,2,2,2,3,4,4
を取得したいと思い、私はdplyrからgroup_indicesてみましたが、それを管理していません。
@akrunのおかげで、それはdplyrされていないことを心配し、入力が変更されます... – zx8754
ありがとうございました、この答えは良いようですとにかく、私はむしろdplyrの答えを持っていますが、とにかくそれは大丈夫です。私はあなたが "入力が変わる"という意味を理解していません。あなたのメソッドは他のデータと一緒に使えませんか? – Malta
@Malta私たちは実際のデータを持っていないので、あなたのデータがあなたの例に似ていれば、すべてが期待どおりに動作するはずです。 – zx8754