【问题标题】:New column with the count of columns that meet certain criteria具有满足特定条件的列数的新列
【发布时间】:2022-08-24 03:11:01
【问题描述】:

我搜索了很多,我没有找到一个很好的解决这个简单问题的方法。尝试了 RowSums 函数但没有成功...

我有一个像第一张图片一样的df,我想创建一个新列(V4),最好使用tidyverse,满足特定条件的行数,在这个例子中,条件是。 == 5。

数字 5 在其他列中出现了多少次:

示例 df

df <- data.frame(V1 = c(1,2,5,5,3),
                 V2 = c(1,5,5,5,5),
                 V3 = c(1,3,4,5,1))

    标签: r dplyr


    【解决方案1】:

    我们可以在逻辑矩阵上使用rowSums

    df$V4 <- rowSums(df == 5)
    

    【讨论】:

    • 可以在管道中使用它吗?
    猜你喜欢
    • 2011-11-16
    • 1970-01-01
    • 2021-06-26
    • 1970-01-01
    • 2013-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-13
    相关资源
    最近更新 更多