【问题标题】:How to count number of times a character appears in a row如何计算一个字符连续出现的次数
【发布时间】:2013-12-04 16:52:08
【问题描述】:

乍一看,我有一个相当简单的问题,但它已经困扰我一段时间了。 我有不同物种的数据框及其在不同基质上的生长。 (这里的数据只是用于插图的一小部分。

name <- c("Caal","cagl", "Capa")
f1 <- c("+","+","-")
f2 <- c ("-","-","+")
f3 <- c ("+","-","+")
df <- data.frame(name, f1,f2,f3)

现在我想计算每行中出现 + 的次数并将其写在单独的列中。

任何提示都会很棒!

谢谢!

【问题讨论】:

    标签: r dataframe counting


    【解决方案1】:

    只需使用rowSums:

    > rowSums(df == "+")
    [1] 2 1 2
    

    我假设您知道如何将输出分配给新列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-04
      • 2023-03-04
      • 1970-01-01
      • 2021-01-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多