gpt4 book ai didi

r - 将属性转换为 0 或 1

转载 作者:行者123 更新时间:2023-12-02 08:25:25 24 4
gpt4 key购买 nike

我有一个数据框,它有一个名为 income 的属性,如下所示:

......  income
...... > 10
...... <= 10
...... > 10

改造后的样子

    ......  income
...... 1
...... 0
...... 1

如果大于 10,我想将此列转换为 1,否则为 0。

我目前正在做的是从数据框中获取最后一列。然后在最后一列运行 if else 语句。之后使用 cbind 将前 n-1 列与最后一列绑定(bind)。我想知道其他更有效的解决方案。

我刚刚学习如何使用 R。如果您能为您的解决方案提供更多详细信息,我将不胜感激。

最佳答案

在R中,TRUEFALSE的整数值分别是10。由于您想要 1 表示“是的,它是 '> 10'”,而 0 表示“不,它不是”,我们可以简单地将逻辑比较的结果转换为它们对应的整数值(value)观。

df$income <- as.integer(df$income == "> 10")

df 是您的数据。

关于r - 将属性转换为 0 或 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32660527/

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