私はこの構造から行きたいです:
game_id team pts
1 400597848 TOWS 53
2 400597848 COFC 50
3 400595519 ILL 49
4 400595519 WIS 68
これに:
game_id team1 pts1 team2 pts2
1 400597848 TOWS 53 COFC 50
3 400595519 ILL 49 WIS 68
サンプルデータは次のとおりです。
d <- structure(list(game_id = c(400597848L, 400597848L, 400595519L,
400595519L), team = c("TOWS", "COFC", "ILL", "WIS"), pts = c(53L,
50L, 49L, 68L)), .Names = c("game_id", "team", "pts"), row.names = c(NA,
4L), class = "data.frame")
tidyr
このチュートリアル
を使用してみました: http://www.cookbook-r.com/Manipulating_data/Converting_data_between_wide_and_long_format/
ただし、試してみると:
spread(d, team, pts)
すべてのチームの列が繰り返されますが、すべての組み合わせが必要なわけではありません。