機略戦記

Maneuver warfare

[R] 2つ文字列ベクターに対して全ての組み合わせを求めたい

結論

> expand.grid(c('a', 'b', 'c'), c('1', '2', '3'))
  Var1 Var2
1    a    1
2    b    1
3    c    1
4    a    2
5    b    2
6    c    2
7    a    3
8    b    3
9    c    3

説明

例えば、「10段階にカテゴライズされた年齢」と「性別」に対して組み合わせを求めたい時とかに使う。