gpt4 book ai didi

R:查找数据帧的每一行满足特定条件的最后一个值的位置

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

我有一个看起来像这样的数据框:

M0 M1  M2  M3  M4  M5  M6  M7  M81   1   0   0   0   NA  NA  NA  NA2   2   2   2   2   2   2   0   02   2   2   2   2   0   NA  NA  NA2   2   2   2   2   0   0   0   0

我想知道的是每行中最后一个大于0的值的位置(列)。

所需的输出将是包含这些索引位置的向量

此处:(M1、M6、M4、M4)

最佳答案

您可以使用max.col

names(df)[max.col(!is.na(df) & df > 0, ties.method = "last")]
# [1] "M1" "M6" "M4" "M4"

关于R:查找数据帧的每一行满足特定条件的最后一个值的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47416034/

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