gpt4 book ai didi

r - data.table 包中的 if else 语句

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

我有一个包含 6 列和 450 万行的数据集。如果第五列中有零值,我想写一个逻辑检查,将 1 放在第六列中。你能解释一下如何构建一个算法来做到这一点吗?在第五列中,我发现我的单元格的值为零。我想执行,如果在第五列中我有零值将 1 放在第六列中,如果不放 0?我必须使用 data.table 包。我试试这个数据名称[,6] = ifelse(数据名称[,5] == 0, 1, 数据名称[,6])。

最佳答案

使用data.table,我们可以使用:=,这会更有效(来自@plafort 的帖子的示例数据)

library(data.table)#v1.9.4+
setDT(df)[X5==0, X6:=1]

关于r - data.table 包中的 if else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30944352/

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