r - 用str_count计算字符串中的点数?
问题描述
我正在尝试计算字符串中的点数。
我曾尝试使用str_count
,但它给了我字符串的字母数。
ex_str <- "This.is.a.string"
str_count(ex_str, '.')
nchar(ex_str)
解决方案
.
是一个特殊regex
符号,因此您需要对其进行转义:
str_count(ex_str, '\\.')
# [1] 3
仅使用 base R 你可以这样做:
nchar(gsub("[^.]", "", ex_str))
使用stringi
:
stri_count_fixed(ex_str, '.')
推荐阅读
- javascript - 如何使用超出范围的查询响应 mongodb
- nim-lang - 宏通过其定义生成功能实现?
- python - Django:在 MacOS 上升级 sqlite3 数据库,即使升级后 Python 仍然显示旧版本
- javascript - 2 Ponts 仿射变换数据数组
- ios - 如何重复一个函数并每次更改一个变量?
- javascript - 调用AJAX时Rails 6 Production处理html模板而不是js
- python - 相同的测试和预测值给出 0 精度、召回率和 NER 的 f1 分数
- php - 如何计算重复记录并同时打印 PHP 和 MYSQL 中的其他数据?
- ios-charts - 如何在 iOS danielgindi 图表中进行水平填充
- java - 如何在android中获取ImageView的文件名?