一个非常简单的问题。 我正在尝试在for循环中创建不同的数据框:
for (i in seq_along(country_code)) {
UrlRoot<-"http://climatedataapi.worldbank.org/climateweb/rest/v1/country/cru/tas/month/"
fileUrl <- paste(UrlRoot,country_code[i],sep = "")
get_tas <- fromJSON(fileUrl)
climate_data <- rbind(climate_data,get_tas)
我的目标是为每个国家/地区创建一个数据框,其中包含我可以从API获得的气候数据。像:
AWA
month data
0 21
1 21.3
... ....
AFG
0 19.5
1 22.4
... ....
但我不能将一个国家的数据与存储在不同数据框中的其他国家的数据分开。这就是我得到的:
month data
1 0 26.49174100
2 1 26.67431300
3 2 27.21926500
4 3 27.64128500
5 4 28.24770500
6 5 28.43945000
7 6 28.56605500
8 7 28.79541400
9 8 28.83853100
10 9 28.36330200
11 10 27.78715500
12 11 27.09082600
13 0 0.09617378
14 1 2.24567600
15 2 7.38042300
16 3 13.16199500
17 4 18.25324400
18 5 23.07769600
19 6 25.17552200
20 7 23.81981300
任何提示?非常感谢!!
答案 0 :(得分:0)
为什么不向climate_data
添加国家/地区名称(climate_data$country <- i
),然后查询相应的国家/地区。
或者使用assign(i, climate_data)
,它将climate_data
的值分配给名为i
的变量。