r - 有没有办法过滤文本字符串以获取不喜欢模式的值?
问题描述
我想要不像字符串的东西。我看了看这个并注意到:
这适用于喜欢:
library(datasets)
library(dplyr)
msleep %>%
select(name, sleep_total) %>%
filter(str_detect(tolower(name), pattern = "mouse"))
但这不适用于不喜欢:
msleep %>%
select(name, sleep_total) %>%
filter(str_detect(tolower(name), pattern != "mouse"))
我明白了:
Error in filter_impl(.data, quo) :
Evaluation error: object 'pattern' not found.
有没有办法做到这一点?
解决方案
如评论中所述,我想出了一个答案:
msleep %>%
select(name, sleep_total) %>%
filter(!str_detect(tolower(name), pattern = "mouse"))
!str_detect
是这样做的方法。
推荐阅读
- r - 如何在观星者的相关矩阵中插入均值和标准差
- java - 使用接口时出错:类 Main 从类型 first 和 second 继承了 display() 的不相关默认值 public class Main 实现了 first 和 second
- c# - 模拟函数返回空值,而不是给出模拟值
- reactjs - 反应自定义表格排序
- android - Android backstack 片段和数据保存
- css - 当滚动到水平视图中的更多数据时,Flatlist 会更改 renderItem 的位置
- php - 如何通过 Laravel 8 中的外键 id 从表列的不同单元格返回值。*
- python - 使用 Python 在 S3 中将 CSV 转换为 Parquet
- angular - 将 URL 值从父级传递给子级
- reactjs - React + fetch:在我的网址中添加额外的字符和反斜杠