如何解决我怎样才能交换级别?
我在 R 中有以下代码:
a <- c("No","Yes","No","Yes")
af <- as.factor(a)
然后
levels(af)
退货
[1]“否”“是”
问题在于,如果您不传递 caret::confusionMatrix
参数,positive
会将第一个因素视为正因素。
如何交换级别,使第一个为“是”?
解决方法
使用 factor()
函数:
a <- c("No","Yes","No","Yes")
af <- factor(a,levels = c("Yes","No"))
,
使用 forcats
库
library(forcats)
a <- c("No","Yes")
af <- as.factor(a)
af
[1] No Yes No Yes Yes
Levels: No Yes
fct_recode(af,Yes = "No",No = "Yes")
[1] Yes No Yes No No
Levels: Yes No
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。