gpt4 book ai didi

r - 在列中添加最后填写的字段(r 语言)

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

我有我的表(输入):

user_id  level1 level2 level3 level4
Rob 123456 456456 NA 12345
Mike 23445 NA NA NA
Stan 23423 345345 NA NA

我想用最后一个具有值(输出)的 levelName 创建列:

user_id  level1 level2 level3 level4  lastLevel
Rob 123456 456456 NA 12345 level4
Mike 23445 NA NA NA level1
Stan 23423 345345 NA NA level2

谢谢!

最佳答案

您可以使用 is.namax.col 的组合:

df$lastLevel <- names(df)[max.col(!is.na(df), "last")]
> df
# user_id level1 level2 level3 level4 lastLevel
#1 Rob 123456 456456 NA 12345 level4
#2 Mike 23445 NA NA NA level1
#3 Stan 23423 345345 NA NA level2

关于r - 在列中添加最后填写的字段(r 语言),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36547748/

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