gpt4 book ai didi

r - as.factor 级别为 0、1 而不是 1、2

转载 作者:行者123 更新时间:2023-12-05 01:38:27 26 4
gpt4 key购买 nike

我的变量 (poor) 是一个有 2 个级别的因素:Poor 和 Non-Poor。

如果它很差,我需要它为 1,如果它不是很差,我需要它为 0,所以我将它转换为数字(使用 as.numeric,然后再次将其更改为因子,使用 as.factor,但级别现在是 1 和 2 而不是 1 和 0。

我该如何改变它?

最佳答案

您想检查 poor 哪里是 "Poor" 哪里不是。所以,

poor <- factor(c("Poor", "Non-poor", "Poor", "Non-poor"))

poor == "Poor"

这为您提供了该问题的TRUE/FALSE。如果你把它变成一个数字向量,像这样

as.numeric(poor == "Poor")

TRUE 转换为 1,FALSE 转换为 0。

关于r - as.factor 级别为 0、1 而不是 1、2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59822013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com