我已經完成了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