使用 r 中包含特定字符串的行对数据进行子集化

2024-01-05

我想对名称以字符串 TRUST, LIMITED, INC., CO 结尾的数据进行子集化

数据看起来像这样

name            date
abc TRUST       2018-01-01
123 Foundation  1997-02-06
Tim LIMITED     2002-06-04
SA INC.         1968-12-28
Yu Co           2005-01-24
Coca Cola Ltd.  1980-05-30

我已尝试以下方法,但它不适用于多种情况

df[grepl(paste0(c("TRUST", "LIMITED", "INC", "CO"), collapse = "|"), df$name), ]   

它还提取了可口可乐公司行,但我不希望这样。


你可以试试:

df[grepl(paste0(c("TRUST", "LIMITED", "INC"), collapse = "|"), df$name), ]

         name       date
1   abc TRUST 2018-01-01
3 Tim LIMITED 2002-06-04
4     SA INC. 1968-12-28

str_detect():

df %>%
 filter(str_detect(name, paste0(c("TRUST", "LIMITED", "INC"), collapse = "|")))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 r 中包含特定字符串的行对数据进行子集化 的相关文章

随机推荐

  • Cl.exe 返回错误代码 D8050

    我在使用 microsoft Visual Studio Ultimate 2013 全新安装 Windows 8 时出现以下错误 cl Command line error D8050 cannot execute C Program F
  • 如何通过 urlfetchapp 发送带有有效负载中的数组的 post 请求

    我需要模拟从 html 表单到页面的 post 请求 我需要知道如何在有效负载中正确发送数组 提前致谢 我有简单的 html 代码 目标页面将以这种方式收到提交 args data files form Link picturelink1
  • 重定向到文件后使用 cout 或 cerr 输出到控制台

    将 cout 或 cerr 重定向到文件非常容易 我可以用它来将第三方输出重定向到文件 但是 当我将第三方输出重定向到文件后 我自己如何使用 cout 输出到控制台 我是 RAII 的忠实粉丝 所以我曾经编写过这个小助手类 它将重定向流 直
  • 使用依赖网络的代码进行单元测试

    我正在努力更好地对我的代码进行单元测试 但现在我正在编写大量处理远程系统的代码 SNMP WMI 之类的 对于大多数类 我可以模拟对象来测试它们 但是如何处理真实系统的单元测试呢 例如 如果我的类出去并获取服务器的 Win32 Logica
  • Python Selenium 等待任何文本

    我有一个硒测试 需要等到填充任何文本而不是精确的文本字符串匹配 我了解到text to be present in element text to be present in element value可以用于这种类型的目的 但我可能需要像
  • iOS 中解析 JSON 与解析 XML

    设想 我正在开发一个解析器 用于在发出请求后从服务器发回的数据 数据的格式是 JSON 或 XML 问题 是否有理由选择其中一种格式而不是另一种 解析 json 和解析 xml 哪个更快 谢谢大家 当 JSON 成为首选时 通常是因为它要短
  • 向量化 for 循环以加速 R 中的程序

    我正在寻找一些简单的矢量化方法for loop在 R 中 我有以下数据框 其中包含句子和两本正面和负面单词的字典 Create data frame with sentences sent lt data frame words c jus
  • 如何使用Java Math Commons CurveFitter?

    如何使用 Math Commons CurveFitter 将函数拟合到一组数据 我被告知使用 CurveFitterLevenbergMarquardt优化器 and 参数单变量函数 但我不知道在 ParametricUnivariate
  • 无法在 asp.net core 2.0 中发布原始类型

    我将非常简单的 json 数据发布到 net Core 2 0 API 为什么我有这样的方法 public async Task
  • Golang 从哪里获取根 CA?

    crypto tls Config RootCAs states https golang org pkg crypto tls Config RootCAs defines the set of root certificate auth
  • 确定列上使用的最大小数位数

    在 MS SQL 中 我需要一种方法来确定某个十进制列的行所使用的最大比例 例如 Col1 Decimal 19 8 的小数位数为 8 但我需要知道是否实际使用了所有 8 个 或者是否仅使用了 5 6 或 7 样本数据 123 123450
  • 是什么导致以下程序中的分段错误[重复]

    这个问题在这里已经有答案了 如果我将行的值保留为 100000 则程序可以正常工作 但是如果我将行数 100 万设置为 1000000 则程序会出现分段错误 是什么原因 我在 Linux 2 6x RHEL 内核上运行 include
  • 快速比较 DateComponents

    Swift 中有没有方便的方式来表示 例如 15 个月大于 1 年 1 周小于 10 天 我感到DateComponents最能代表我的需求 所以我需要类似的东西 DateComponents year 1 gt DateComponent
  • 无法将 colorFilter 应用于文本选择手柄

    我正在尝试将材质文本选择句柄引入我的应用程序 我从 SDK 中获取了中 右 左手柄 位图 和文本光标 9 块 的可绘制对象 并设置
  • 将列类型编辑为固定宽度字符串(在现有的 Pandas 数据框中)

    我在 pandas 数据框中有一列字符串对象 我想将它们更改为效率较低的固定宽度字符串类型 有很多这样的答案 如何在pandas DataFrame中按列设置dtypes https stackoverflow com questions
  • Rails 3.1 + Heroku = Worker 崩溃

    所以 我刚刚建立了一个全新的 Rails 3 1 1 应用程序 Ruby 1 8 7 在那里放置一些脚手架 安装 Authlogic 并创建一个新的 Heroku 应用程序 将其推送到 Heroku 并迁移数据库 一切都很好 我可以使用 A
  • 为什么我们不能在 C# 中使用公共字段进行数据绑定?

    我知道使用属性相对于字段的优点 例如能够在将来需要时提供额外的逻辑 但我真的想知道为什么不能使用公共字段进行数据绑定 甚至不能使用 JavaScriptSerializer 类等 JSON 序列化器 在这些情况下有什么充分的理由忽略公共字段
  • 从 pandas 返回多个值适用于 DataFrame

    我正在使用 Pandas DataFrame 按照以下示例进行逐行 t 检验 import numpy as np import pandas as pd df pd DataFrame np log2 np randn 1000 4 co
  • Visual Studio 2015 无法编译有效代码(std 函数错误?)

    我最近一直在使用 c 11 编写一些代码 这段代码在 GCC 和 Clang 中运行良好 并且我在我的项目中广泛使用了它 现在 我需要让它在 MSVC 中工作 我需要的所有 c 11 功能都标记为 是 然而 这个代码示例根本无法构建 我尝试
  • 使用 r 中包含特定字符串的行对数据进行子集化

    我想对名称以字符串 TRUST LIMITED INC CO 结尾的数据进行子集化 数据看起来像这样 name date abc TRUST 2018 01 01 123 Foundation 1997 02 06 Tim LIMITED