gpt4 book ai didi

R根据2列的条件创建新列

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

我有一个具有这种结构的数据框:

id v1 v1_2
1 4 .
2 5 .
3 9 7
4 9 6
5 2 .

我想要的是基于 v1 和 v1_2 的值创建一个新列,所以基本上保留原始值,如果原始值为 9,则使用 v1_2 的列

id v1 v1_2 final
1 4 . 4
2 5 . 5
3 9 7 7
4 9 6 6
5 2 . 2

谢谢

最佳答案

使用ifelse

df$final <- with(df, ifelse(v1 == 9, v1_2, v1))

关于R根据2列的条件创建新列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69546793/

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