Используя rWBclimate для исторических данных в R
Я могу заставить работать следующий код:
world_dat <- get_ensemble_temp(world,"annualavg",2080,2100)
но я хотел бы изменить его на исторический и начать в 1920,1939 (или даже раньше). К сожалению, он продолжает говорить неиспользованные аргументы
world_dat2 <- get_historical_temp(world,"annualavg",1920,1939)
Я в основном хочу создать карту мира, показывающую исторические температуры. Любая помощь будет оценена. Спасибо!
1 ответ
Причина, по которой вы получаете ошибку "неиспользованный аргумент", заключается в том, что аргументы для этих двух функций различны:
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"
Кроме того, я не смог заставить вашу первую строку работать с аргументом "мир". Согласно документам ( http://cran.r-project.org/web/packages/rWBclimate/rWBclimate.pdf), вы должны использовать вектор всех кодов стран, чтобы получить данные всего мира одновременно.