Если я правильно понимаю, вы хотите создать матрицу путаницы .
Чтобы сделать это, я могу предложить вам следующее:
1 - Измените значения z на 1 или 0 в соответствии с вашим порогом :
Поскольку ваш порог равен 0,5, вы можете использовать round
.
combined_predicitons$landslide_z_predicted_dicotomy = round(combined_predicitons$landslide_z_predicted)
В противном случае используйте ifelse
, если прогнозируемое значение превышает порог , в противном случае будет выведено значение 1, 0.
threshold = 0.5
combined_predicitons$landslide_z_predicted_dicotomy = ifelse(combined_predicitons$landslide_z_predicted >= threshold, 1, 0)
2 - Создайте table
table(combined_predicitons$y, combined_predicitons$landslide_z_predicted_dicotomy)
С этим у вас будет количество вхождений каждого сценария.