【问题标题】:How do you recode a variable?你如何重新编码一个变量?
【发布时间】:2022-11-15 11:24:49
【问题描述】:

我有一个位于数据框(数据)中的变量(动物)。它被编码为 1 = 狗,2 = 猫,3 = 兔子,4 = 马,5 = 猴子。

我想重新编码,使马和兔子 = 2,其他一切 = 1。我该怎么做?

【问题讨论】:

  • 你能分享一个数据的例子。目前尚不清楚您的数据是如何编码的,无论它是否是因素。

标签: r variables recode


【解决方案1】:

这是一种方法。未经测试,因为没有数据。

  • 逻辑条件data$animal %in% 3:4返回FALSE/TRUE,编码为0/1
  • 添加1L得到1/2

而已。

data$animal <- 1L + (data$animal %in% 3:4)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-13
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多