私はこのデータベースを持っています:
Time = c("2016-03-01","2016-03-02","2016-03-03","2016-03-02","2016-03-03","2016-03-02")
match = c("a","b","c","a","b","c")
names = c("julien","julien","julien", "mathieu","mathieu","simon")
df = data.frame(Time, names, match)
df = df[order(Time),]
df
Time names match
1 2016-03-01 julien a
2 2016-03-02 julien b
4 2016-03-02 mathieu a
6 2016-03-02 simon c
3 2016-03-03 julien c
5 2016-03-03 mathieu b
そして、各プレイヤーがプレイした累積試合数を新しい列として表示したいと考えています。いつでも、各プレイヤーが何回対戦したかを知りたいです。そのように:
Time names match nb.of.match.played
1 2016-03-01 julien a 1
2 2016-03-02 julien b 2
4 2016-03-02 mathieu a 1
6 2016-03-02 simon c 1
3 2016-03-03 julien c 3
5 2016-03-03 mathieu b 2
簡単そうに見えたのですが、毎回色々とやってみましたが失敗ばかりでした。ご協力いただきありがとうございます!