data("data_v4")
data("data_mortality")
data("max_size_data")
mortality_outputs <- predict_mortality(
df_fit = data_mortality,
df_predict = data_v4,
mortality_share_type = 'volume',
df_climate = data_climate,
site_vars = c("slope", "elevation", "northness", "siteIndex"),
sim_mortality = TRUE,
mortality_model = 'naiveBayes',
nb_laplace = 0,
sim_crownHeight = TRUE,
mortality_share = 0.02,
include_climate = TRUE,
select_months_climate = c(6,7,8),
eval_model_mortality = TRUE,
k = 10, blocked_cv = TRUE,
sim_step_years = 6,
df_max_size = max_size_data,
ingrowth_codes = c(3,15),
include_mortality_BAI = TRUE)
df_predicted <- mortality_outputs$predicted_mortality
df_evaluation <- mortality_outputs$eval_mortality
# confusion matrix
table(df_evaluation$mortality, round(df_evaluation$mortality_pred, 0))
Run the code above in your browser using DataLab