如何在不改变水平的情况下改变 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 开始计数。
- 因素是实用的,几乎不需要任何处理。
- 我急需查看猫的包裹。
谨致问候
埃奥尼奥
今天我想在不改变级别和顺序的情况下更改 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 开始计数。
- 因素是实用的,几乎不需要任何处理。
- 我急需查看猫的包裹。
谨致问候 埃奥尼奥