Appendix E — Calculate Aridity Index
Aridity Index (AI)を計算します。 AIは気候の乾燥度を表す指標で、降水量(precipitation)と蒸発散量(potential evapotranspiration)の比率として定義されます (World Atlas of Desertification 1992)。
ほかにもいろいろな定義があるようですが、ここでは以下の式を用います。
\[AI = \frac{P}{PET}\]
ここで、\(P\) は降水量、\(PET\) は潜在蒸発散量です。
ライブラリの読み込み
データの読み込み
このリポジトリの解析では、環境変数 PROJECT_DATA_DIR にデータの保存先を指定しています。 必要に応じて、適宜変更してください。
data_dir <- Sys.getenv("PROJECT_DATA_DIR")
sf_climate <- readRDS(file.path(
data_dir,
"climate_mesh_data_joined/climate_mesh_data_with_pet.rds"
))Aridity Index の計算
Aridity Index を計算して、sf_climateオブジェクトに新しい列aridity_indexとして追加します。
sf_climate$aridity_index <- sf_climate$precipitation_year / sf_climate$PET_yearデータの保存
RDS形式とCSV形式で保存します。 必要に応じて、保存先のパスを変更してください。
saveRDS(
sf_climate,
file.path(
data_dir,
"climate_mesh_data_joined/climate_mesh_data_with_aridity_index.rds"
)
)
df_climate <- st_drop_geometry(sf_climate)
write.csv(
df_climate,
file.path(
data_dir,
"climate_mesh_data_joined/climate_mesh_data_with_aridity_index.csv"
),
row.names = FALSE
)References
World Atlas of Desertification. 1992. UNEP.