将 rWBclimate 用于 R 中的历史数据

using rWBclimate for historical data in R

我可以使用以下代码:

    world_dat <- get_ensemble_temp(world,"annualavg",2080,2100)

但我想把它改成历史,从1920年、1939年(甚至更早)开始。不幸的是它一直在说未使用的参数

    world_dat2 <- get_historical_temp(world,"annualavg",1920,1939)

我基本上想创建一个显示历史温度的世界地图。任何帮助将不胜感激。谢谢!

你得到"unused argument"错误的原因是因为这两个函数的参数不同:

get_ensemble_temp(locator, type, start, end)

get_historical_temp(locator, time_scale)

对于 "get_historical_temp" 函数,您可以设置 time_scale="year",然后子集为您想要的年份。例如:

USA_dat <- get_historical_temp("USA", "year")
USA_dat_small <- subset(USA_dat, year >= 1920 & year <= 1939,  
                 select=c(1:length(USA_dat)))

这些函数的输出也大不相同。您将必须对 "get_historical_temp" 中的数据进行平均和汇总,以使其与 "get_ensemble_temp"

的输出具有可比性

此外,我无法让你的第一行使用参数 "world." 根据文档 (http://cran.r-project.org/web/packages/rWBclimate/rWBclimate.pdf) 你必须使用所有国家代码的矢量才能一次获得全世界的数据。