Значения меньше порога = 0 больше порога = 1 с использованием r - PullRequest
0 голосов
/ 11 июня 2018

У меня есть столбец со значениями от 0 до 1, и я хочу использовать порог, скажем, 0,7.Если значение меньше 0,7, я хочу, чтобы оно изменилось на 0, а больше 0,7 на 1.

Мне нужно сделать это, чтобы измерить точность моего прогноза, поскольку фактические ответы представлены в формате 0 & 1.

Как я могу это сделать?

Ответы [ 3 ]

0 голосов
/ 11 июня 2018

Вы также можете ifelse:

df$column <- ifelse(df$column > 0.7, 1, 0)

Это читается, если ваша переменная больше 0,7, изменится на 1, а если нет, изменится на 0.

0 голосов
/ 11 июня 2018

Мы можем привести логический вектор к двоичному с помощью as.integer

as.integer(df$column > 0.7)
0 голосов
/ 11 июня 2018

Попробуйте что-то вроде этого

table$column[table$column<0.7]<- 0
table$column[table$column>0.7]<- 1

Надеюсь, это поможет.

...