计算模式在数据集中显示的次数

C.f*_*ont 0 for-loop r count

假设我有以下数据集:

keycard=c("a","b","c","b","c","b","c","a","b")
Run Code Online (Sandbox Code Playgroud)

我想计算向量中“ bc”出现的次数。我怎样才能做到这一点?

Uli*_*uri 5

您可以keycard使用与grepRaw()功能匹配的模式来折叠向量并对其进行处理:

s <- paste(keycard, collapse = "")

length( grepRaw("bc", s, all = T) )
#[1] 3
Run Code Online (Sandbox Code Playgroud)