gpt4 book ai didi

r - 按行选择第一个非 NA 值

转载 作者:行者123 更新时间:2023-12-05 06:04:18 25 4
gpt4 key购买 nike

<分区>

我有这样的数据:

df <- data.frame(id=c(1, 2, 3, 4), A=c(6, NA, NA, 4), B=c(3, 2, NA, NA), C=c(4, 3, 5, NA), D=c(4, 3, 1, 2))

id A B C D
1 1 6 3 4 4
2 2 NA 2 3 3
3 3 NA NA 5 1
4 4 4 NA NA 2

对于每一行:如果该行在“A”列中有非 NA 值,我希望将该值输入到新的“E”列中。如果没有,我想转到“B”列,然后将该值输入到 E 中。依此类推。因此,新列将是 E = c(6, 2, 5, 4)

我想使用 ifelse 函数,但我不太清楚该怎么做。

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