我正在尝试在R中创建一个数据框,使我能够查看每个团队的平均主场赔率以及每个赛季的主场获胜次数。
数据集中有6,840条记录,代表了18个赛季的英超联赛。这意味着每个季节有380个比赛条目。
让我给你看一个例子。这是一个大幅削减的示例,但它为您提供了有关我要实现的目标的足够好的想法。
键:FTHG(全场主进球),FTAG(全场客球),FTR(全场结果),HWO(主场获胜赔率),AHWO(平均主场获胜赔率),W(获胜次数) )
matchData:
curl http://localhost:8000 % Total % Received % Xferd Average Speed
Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0
0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:-
-:-- 0curl: (56) Recv failure: Connection reset by peer
我需要将matchData数据框架总结为一个新的框架,如下所示:
homeWinOdds:
Season | HomeTeam | AwayTeam | FTHG | FTAG | FTR | HWO
-----------------------------------------------------------------
1 | 2017/2018 | TeamA | TeamB | 2 | 1 | H | 1.30
2 | 2017/2018 | TeamA | TeamC | 1 | 1 | D | 1.45
3 | 2017/2018 | TeamA | TeamD | 1 | 0 | H | 2.20
4 | 2017/2018 | TeamB | TeamA | 4 | 1 | H | 1.85
5 | 2017/2018 | TeamC | TeamA | 1 | 0 | H | 1.70
6 | 2017/2018 | TeamD | TeamA | 2 | 3 | A | 3.10
7 | 2016/2017 | TeamA | TeamB | 2 | 1 | H | 1.30
8 | 2016/2017 | TeamA | TeamC | 0 | 0 | D | 1.50
9 | 2016/2017 | TeamA | TeamD | 1 | 2 | A | 1.67
10 | 2016/2017 | TeamB | TeamA | 3 | 1 | H | 1.42
11 | 2016/2017 | TeamB | TeamC | 2 | 1 | H | 1.90
12 | 2016/2017 | TeamB | TeamD | 5 | 1 | H | 1.20
13 | 2016/2017 | TeamC | TeamA | 1 | 0 | H | 2.00
14 | 2016/2017 | TeamC | TeamB | 3 | 1 | H | 1.80
例如,基于以上所述,TeamB在2016/2017赛季赢得了三场主场比赛,他们的平均主场赔率(基于该赛季主场比赛的所有所有)为1.51。
在我的实际数据集中,每队20支球队中的每支球队每个赛季都将打满19场主场比赛,因此这些比赛的主场赔率将平均。
总结:
在此先感谢任何可以帮助我的人。
答案 0 :(得分:0)
@IBAction func onLoginButtonPressed(_ sender: Any) {
let configuration = Configuration(requestCode: { phone, completion in
PhoneAuthProvider.provider().verifyPhoneNumber(phone, uiDelegate: nil, completion: completion)
}, signIn: { verificationID, verificationCode, completion in
let credential = PhoneAuthProvider.provider().credential(withVerificationID: verificationID, verificationCode: verificationCode)
Auth.auth().signInAndRetrieveData(with: credential) { _, error in completion(error) }
})
let vc = PhoneVerificationController(configuration: configuration)
vc.delegate = self as? PhoneVerificationDelegate
present(vc, animated: true)
}