导入多个年度天气数据,循环组合成一个dataframe

Import multiple yearly weather data , and combine it into a dataframe by loop

library(weatherData)
for(i in 2003:2016) {

   c <- (getWeatherForYear(station_id = "BOS", year = i))

}

我正在编写一个循环,从函数 getWeatherForYear 获取 2003 年到 2016 年的天气数据,并将其合并到数据帧中

但是在循环之后,dataframe只显示了2016年的天气数据"not from year 2003 to 2016"

有人可以帮助我修复将生成数据框的循环,该数据框包括从 2003 年到 2016 年的年度天气数据吗?

非常感谢

df <- do.call(
    rbind,
    lapply(
        2003:2016, 
        function(i) getWeatherForYear(station_id = "BOS", year = i)
    )
)