gpt4 book ai didi

r - 如何添加其值派生自其他列值的数据框列?

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

我有一个美国人口普查数据集,其中每个观察值都有黑人、西类牙裔和 NotWhiteBlackOrHispanic 的二进制值。我想导出一个白色值(1,其中 Black、Hispanic 和 NotWhiteBlackOrHispanic 为 0;否则为 0)并将其附加到我现有的数据框。

尝试失败

census$white<-if(census$black==0 && census$hispanic==0 && census$notwbh==0){1}else{0})

我应该怎么做?

最佳答案

census$white <- with(census, 
!any(Black,Hispanic ,noWhiteBlackOrHispanic)))

'any' 函数应该将数字强制转换为逻辑,这应该非常有效。

关于r - 如何添加其值派生自其他列值的数据框列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22141085/

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