のは、私は次のようなデータテーブルがあるとしましょう:以下の「大きな」タイプが見られるまで、「大きな」タイプは、すべての行で同じである:私はカテゴリ階層を持っている。この場合レジスタの順序でカテゴリが決定された場合、data.tableをどのように変更できますか?
dt=data.table(type=c('big','medium','small','small'
,'medium','small','small'
,'big','medium','small','small')
,category=letters[1:11])
type category
1: big a
2: medium b
3: small c
4: small d
5: medium e
6: small f
7: small g
8: big h
9: medium i
10: small j
11: small k
。そして行動はすべてのタイプで同じです。
私は次のように私を与える必要がありますしたいリシェイプ:あなただけは、同じカテゴリのレジスタが発見された場合、順序はこのカテゴリを設定することが重要である変更する各カテゴリを見ることができるように
dt=data.table(type=c('big','medium','small','small'
,'medium','small','small'
,'big','medium','small','small')
,category=letters[1:11])
big medium small
1: a b c
2: a b d
3: a e f
4: a e g
5: h i j
6: h i k
。
forを使用せずにこれを行う方法があると思いますか?
はそんなにみんなありがとう...!)...私はあなたがそれらの答えを思い付くために管理しない方法だろう、さ経験や才能が好きですか?...あなたはどんな背景を持っていますか? –