r - 是否有用于选择以特定字符结尾的单词的 R 函数?
问题描述
我是一个困惑的语言学家,试图使用 R 从 twitter 收集数据。我一直在使用 twitteR 包,它在使用固定字符串时效果很好,但我想要求它获取包含“querendo + 不定式动词”的推文。在葡萄牙语中,不定式动词总是以字符 'r' 结尾。如何查询以特定字符结尾的单词?
searchtwitteR(" ", n = 1000, lang = pt, locate = Brazil)
解决方案
有很多方法可以做到这一点。考虑words
为向量
words <- c('rock', 'tempr', 'infinitr', 'end', 'twitter')
在基础 R 中:
1)使用endsWith
words[endsWith(words, 'r')]
#[1] "tempr" "infinitr" "twitter"
2) 使用grep
grep('r$', words, value = TRUE)
3)grepl
words[grepl('r$', words)]
使用stringr
:
library(stringr)
1)str_detect
words[str_detect(words, 'r$')]
2)str_subset
str_subset(words, 'r$')
推荐阅读
- authentication - 为 Solrcloud 8.8.2 配置 JWT 身份验证
- android - ionic ngx-dropzone 隐藏拍照IOS的选项
- date - Perl:从预先格式化的日期时间字符串中获取周数
- android - 构建发布后,Flutter 应用程序卡在白屏上
- javascript - 如何从 Firebase 存储下载 pdf
- django - 在基于 Django 的 GraphQL API 中为 postgres 表创建全局搜索字段的最佳方法?
- reactjs - vscode tsconfig 值保持重置为默认值
- javascript - 如何将数据存储在可从任何地方访问的 nextjs 中
- reactjs - 在 React 应用程序中使用标准类是不好的做法吗?
- azure-devops - 如何选择 google play 应用签名首选项以轻松将其集成到 Azure DevOps 发布管道中