R 如何计算字符在一行中出现的次数

R 如何计算字符在一行中出现的次数,r,dataframe,counting,R,Dataframe,Counting,乍一看,我有一个相当简单的问题,但它已经困扰了我一段时间了。 我有不同物种及其在不同基质上生长的数据框架。(此处提供的数据只是用于说明用途的一小部分 name <- c("Caal","cagl", "Capa") f1 <- c("+","+","-") f2 <- c ("-","-","+") f3 <- c ("+","-","+") df <- data.frame(name, f1,f2,f3) name只需使用rowSums: > rowSum

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

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

name只需使用
rowSums

> rowSums(df == "+")
[1] 2 1 2
我假设您知道如何将输出分配给新列