В R для заданной символьной строки - например ::1001*
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.Таким образом, одним из способов может быть изменение, чтобы исключить числа, содержащие более одной цифры.Но не уверен, как это закодировать.Также было бы неплохо иметь более общее решение (где числа, которые нужно подсчитать, могут иметь более одной цифры), если кто-то может подумать об этом.