我已经完成了DataCamp上的第一对夫妇R课程,为了增强我的技能,我决定使用R来为幻想足球赛季做准备,因此我已经开始玩nflscrapR包。功能遍历列表,合并结果到一个数据框
使用nflscrapR软件包,可以使用season_games()
函数来获取游戏信息,该函数只是返回一个包含游戏ID,游戏日期,主客场球队缩写的数据框。
实施例:
games.2012 = season_games(2012)
head(games.2012)
GameID date home away season
1 2012090500 2012-09-05 NYG DAL 2012
2 2012090900 2012-09-09 CHI IND 2012
3 2012090908 2012-09-09 KC ATL 2012
4 2012090907 2012-09-09 CLE PHI 2012
5 2012090906 2012-09-09 NO WAS 2012
6 2012090905 2012-09-09 DET STL 2012
最初我复制并粘贴原有的功能和手动改变的最后一位为每个季节,然后rbinded所有的季节到一个数据帧,games
。
games.2012 <- season_games(2012)
games.2013 <- season_games(2013)
games.2014 <- season_games(2014)
games.2015 <- season_games(2015)
games = rbind(games2012,games2013,games2014,games2015)
我想写一个函数来简化这个过程。 我失败的尝试:
gameID <- function(years) {
for (i in years) {
games[i] = season_games(years[i])
}
}
随着years = list(2012, 2013)
用于测试目的,产生了以下:
错误strsplit(头, “\ r \ n”):非字符参数从调用 : strsplit(标题,“\ r \ n”)
在此先感谢!
是的......我很快意识到我需要回顾并回顾这些介绍性DataCamp课程的各个部分。感谢您的输入! – FabricatedSavant