将 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)
你必须使用所有国家代码的矢量才能一次获得全世界的数据。
我可以使用以下代码:
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) 你必须使用所有国家代码的矢量才能一次获得全世界的数据。