我有一个函数,从NBA统计网站返回一个JSON数据的数据框。该函数接受某个比赛的比赛ID,并返回该比赛中场的盒式得分数据框。请看以下代码:
我想要获取向量“gameids”,并创建14个数据框。如果有人知道如何做到这一点,将不胜感激!谢谢!
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”,并创建14个数据框。如果有人知道如何做到这一点,将不胜感激!谢谢!
fortunes::fortune(236)
:唯一应该使用赋值函数的人是那些完全理解为什么你永远不应该使用赋值函数的人。 - Uwe