使用r,小于阈值= 0大于阈值= 1的值

时间:2018-06-11 03:52:59

标签: r logistic-regression data-manipulation

我有一个值介于0和1之间的列,我想使用一个阈值,比如说0.7。如果值小于0.7,我希望它变为0,大于0.7会变为1.

我需要这样做来衡量我的预测准确度,因为实际的反应是0& 1格式。

我该怎么做?

3 个答案:

答案 0 :(得分:1)

你也可以:

Mat

如果您的变量大于0.7,则更改为1,如果不是,则更改为0.

答案 1 :(得分:0)

尝试这样的事情

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

希望这有帮助。

答案 2 :(得分:0)

我们可以使用as.integer

将逻辑向量强制转换为二进制
as.integer(df$column > 0.7)