如何在不改变水平的情况下改变 R 因子值?

How to Change R factor value without changing levels?

今天我想在不改变级别和顺序的情况下更改 R 中的因子值。我要疯了!

我的变量如下所示:

str(df_2$sex)
 Factor w/ 2 levels "MALE", "FEMALE": 1 1 1 2 1 2 1 2 2 1 2 1

我想将 "MALE" 的值更改为 = 0,将 "FEMALE" 的值更改为 1。 它应该是这样的:

str(df_2$sex)
 Factor w/ 2 levels "MALE", "FEMALE": 0 0 0 1 0 1 0 1 1 0 1 0

有没有办法在不将变量定义为数字的情况下执行此操作?

提前致谢。

感谢您的评论。有时,您想实现不需要的东西。 我学到了什么:

  • R 从 1 开始计数。
  • 因素是实用的,几乎不需要任何处理。
  • 我急需查看猫的包裹。

谨致问候 埃奥尼奥