【发布时间】:2016-04-22 07:01:20
【问题描述】:
我有这个函数,它从 NBA 统计数据网站返回 JSON 数据的数据框。该函数接受某场比赛的比赛ID,并返回该比赛的半场得分数据帧。
getstats<- function(game=x){
for(i in game){
url<- paste("http://stats.nba.com/stats/boxscoretraditionalv2?EndPeriod=10&
EndRange=14400&GameID=",i,"&RangeType=2&Season=2015-16&SeasonType=
Regular+Season&StartPeriod=1&StartRange=0000",sep = "")
json_data<- fromJSON(paste(readLines(url), collapse=""))
df<- data.frame(json_data$resultSets[1, "rowSet"])
names(df)<-unlist(json_data$resultSets[1,"headers"])
}
return(df)
}
所以我想用这个函数做的是获取几个游戏 ID 的向量,并为每个游戏 ID 创建一个单独的数据框。例如:
gameids<- as.character(c(0021500580:0021500593))
我想采用向量“gameids”,并创建十四个数据帧。如果有人知道我将如何去做这将不胜感激!谢谢!
【问题讨论】: