gpt4 book ai didi

将分类变量重新编码为二进制 (0/1)

转载 作者:行者123 更新时间:2023-12-05 08:21:14 28 4
gpt4 key购买 nike

有人可以帮助我了解 ifelse 的使用吗。

我有一个 data.frame (dat),其中包含一个名为 Q1 (dat$Q1) 的分类变量/因子。 dat$Q1 被编码为 1、2、3 或 4。我需要根据以下规则创建一个新列 data$new1:

如果 dat$Q1 == 3 那么 dat$new1 应该是 1。否则,dat$new1 应该是 0

请问最有效的方法是什么?

最佳答案

使用 ifelse 如下:

dat$new1 <- ifelse(dat$Q1==3, 1, 0)

关于将分类变量重新编码为二进制 (0/1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16027521/

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