[英]Calculating occurrences in R
我想計算一個字符在一個字符串中出現的次數,
我試過了
length(grep("3", "987654332")[[1]])
[1] 1
它不計算“ 3”的第二次出現。
我也試過
length(gregexpr("0", "98765432")[[1]])
[1] 1
這樣可以很好地計算多次出現的次數,但對於未出現的值返回1。
謝謝!
由於gregexpr
在沒有匹配項時返回-1
,因此您可以執行以下操作:
> sum(gregexpr("3", "3398765432")[[1]] != -1)
[1] 3
> sum(gregexpr("0", "3398765432")[[1]] != -1)
[1] 0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.