如何计算R中出现一个数字后跟一个特定字符的次数

ben

在R中,对于给定的字符串-例如:

this_str <- "1. blah blah. 2. blah blah, 50 blah. 3. Blah; blah blah June 21, 2016."

我需要计算出现一位后跟一个句点的次数。我几乎可以使用完成此操作

> library(stringr)
> str_count(this_str, "[0-9]\\.")
[1] 4

但是,此代码还在2016.最后一句的末尾计算年份我如何修改str_count(this_str, "[0-9]\\.")以排除此类情况。

在我的特定问题中,我知道我要计数的数字为1-9。因此,一种方法可能是修改以排除包含多个数字的数字。但不确定如何编写代码。如果有人能想到一个更通用的解决方案(要计数的数字可以有一个以上的数字),那也很好。

阿克伦

我们可以指定一个单词边界(\\b),以匹配一个数字,后跟.单词边界中的a。2016年有4位数字,并非如此

library(stringr)
str_count(this_str, "\\b[0-9]\\.")
#[1] 3

正如OP所述I know the digits I want to count will be 1-9.,因此它应该可以工作

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R中的函数可以计算一个数字在向量中出现的次数

找到一个数字后跟一个空格并拆分字符串

如何计算一个字符串中出现一个特定字母的次数?(C ++)

如何在不计算负数的情况下找到一个数字在列表中出现的次数?

计算一个字符串中出现了多少个数字

如何计算一个数字出现在数组中的次数

MS Access SQL – 如何计算一个表中某个数字在另一个表的字符串中的出现次数

在一个数字序列中,如何计算一个数字出现的次数,该数字的值恰好比前一个数字的值小一个?

一个数字在数组中出现的次数列表

Python 设计——跟踪一个数字在一个序列中出现的次数,迭代多个序列

计算一个项目在 SQL 的快照中出现的次数

计算一个值在表SQL中出现的次数

计算一个单词在txt文件中出现的次数

查询 Lucene 特殊字符后跟一个数字

正则表达式:文字后跟一个或多个数字

计算一个数组中的数字出现在另一个数组中的次数

在C ++(Arduino)中出现某些关键字后抓取字符串中的第一个数字

使用 R 计算一个数字的连续出现次数以及每次出现的持续时间?

如何计算一个数字出现在文件的每一列中的次数?

如何计算一个字符串元素在ruby的另一个字符串中出现的次数?

如何计算一个字符串在VBA中另一个字符串中出现的次数?

创建一个包含R中出现次数的列

如何在最后一个数字后拆分字符串

如何获得第一个数字后的字符串?

Python:计算一个单词在一个文件中出现的次数

计算一个数字在列表元素中出现的频率

计算一个类在特定出现之前出现的次数

计算一个数字出现在随机数组中的次数

如何编写一个 Python 函数来计算一个字母在字符串中出现的次数?