R grep 多列搜索模式

2024-02-03

我有一个数据框,如下所示:

Col1    Col2    Col3
A       B       C
D       E       F
G       H       I

我试图保持与“Col2”中的“B”或“Col3”中的 F 匹配的行,以获得:

Col1    Col2    Col3
A       B       C
D       E       F

I tried:

data[(grep("B",data$Col2) || grep("F",data$Col3)), ]

但它返回整个数据框。

注意:它在一次调用 2 个 grep 时有效。


或者使用单个grepl after paste计算列

df1[with(df1, grepl("B|F", paste(Col2, Col3))),]
#  Col1 Col2 Col3
#1    A    B    C
#2    D    E    F
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R grep 多列搜索模式 的相关文章

  • 如何使用字符对象使用 dplyr 重命名列[重复]

    这个问题在这里已经有答案了 我想通过使用变量以动态方式使用 dplyr 重命名列 但是 它只是为列命名变量的名称 而不是其内容 有任何想法吗 colnames y 1 time channel 1 channel 2 channel 3 c
  • 按钮:带滚动条的下载按钮仅下载几行

    我正在处理超过 100 000 行的表并使用DT包裹 开发版本0 1 56 在 Shiny App 中将其可视化 此外我正在使用DT扩展如下 Buttons 下载不同格式的数据 然而虽然Scroller扩展程序也已激活 我只能下载几行 不是
  • 如何在Shiny中引用ui.R中的反应元素

    我正在使用 ShinyDND 包制作一个具有拖放功能的应用程序 我想将输入中的列表作为 DragSetUI 的参数传递 该函数需要在 ui R 中运行 我尝试了renderUI和uiOutput 它几乎可以工作 但是拖动的元素无法放置在放置
  • 使用 google 查询邮政编码距离

    我有两个邮政编码列表 R 语言 其中一个是孩子的地址及其学业成绩 另一个是学校的地址 我希望能够为每个孩子找到最近的学校 所以大概需要通过转换为长和纬度值来计算邮政编码之间的距离 然后我希望能够在谷歌地图上绘制每所学校的所有孩子 并看看住在
  • 条件 RenderUI R 闪亮

    我的 renderUI 有问题 但在任何地方都找不到解决方案 可能我向谷歌问了错误的问题 不仅仅是一个闪亮的问题 而是一个基本的 R 问题 我在 R 中有一个函数 根据输入将返回一个表格或文本 所以我在我的 server R 中以这种方式创
  • ggplot 中的分层轴?

    我想知道是否可以在 GGLPOT2 或其他图形包 我只是更喜欢 ggplot 中制作分层 分段轴 我想要做的是获取下面的数据 制作一个堆积条形图 其中 x 轴上有周期 但在每个周期内 还有每种动物 那么每只动物内的条形颜色将是 颜色 变量
  • R:重新列出平面列表

    这个问题 https stackoverflow com questions 8139677有一个很好的解决方案 可以在保留列表数据类型的同时展平列表 其中unlist才不是 flatten function x unlist vector
  • 不同元素的ggplot字体大小

    我知道在创建 ggplot 图后我可以使用theme get 返回所有主题元素的详细信息 这对于弄清楚诸如此类的事情非常有帮助strip text x等等 但我有两件事无法弄清楚 1 在下面的ggplot图形中 代表短语 被土拨鼠卡住的木头
  • R 用簇绘制热图,但隐藏树状图

    默认情况下 Rheatmap将聚集行和列 mtscaled as matrix scale mtcars heatmap mtscaled scale none 我可以禁用集群 heatmap mtscaled Colv NA Rowv N
  • 在 R 中绘制决策树(插入符)

    我已经训练了一个数据集rf方法 例如 ctrl lt trainControl method LGOCV repeats 3 savePred TRUE verboseIter TRUE preProcOptions list thresh
  • 使用 kableExtra 增加行/行间距

    有没有办法在 r markdown 或 bookdown 中使用 kableExtra 增加 pdf 输出的行间距 library knitr library kableExtra kable head iris 5 caption Iri
  • 如果在循环中调用summary()命令,如何获得它的输出?

    Suppose Z是特征名称的向量 如何让以下 Rscript 中的摘要命令实际打印 for var in Z cat i form paste crim var lm fit lm form data Boston summary lm
  • 如何禁用“保存工作区图像?” R 中的提示?

    当我退出交互式 R shell 时 它每次都会显示一个烦人的提示 gt gt Save workspace image y n c n 我总是对此回答 不 因为如果我想保存我的工作 我就会这么做before试图退出 如何去掉这个提示呢 No
  • 在 R 中根据时间序列数据制作 3D 曲面

    我有一个大型数据集 我想从中制作 3D 表面 我希望 x 轴为日期 y 轴为时间 24 小时 z 轴 高度 为我的值 我是 R 初学者 所以越简单越好 http www quantmod com examples chartSeries3d
  • spplot 的图例范围和颜色分布问题

    我的绘图和图例中的颜色范围是否正确存在问题 这是我使用的代码 data ch4 lt read csv2 v42 CH4 1970 TOT txt skip 3 stringsAsFactors FALSE header F num dat
  • r - 根据第一个向量重新排序第二个向量

    寻找解决方案来执行以下操作 有两个向量 a lt c 2 1 3 4 7 6 5 9 8 10 b lt c 3 2 1 6 5 4 7 8 9 10 我想创建第三个向量 它给出向量的顺序b需要重新排序 使其顺序与a 在这种情况下我想得到
  • 从 glmnet 获取变量选择顺序

    我一直在使用 glmnet R 包为一个目标变量 Y 数字 和 762 个协变量构建 LASSO 回归模型 我使用 glmnet 函数 然后coef fit s 0 056360 获取该特定 lambda 值的系数值 我现在需要的是变量选择
  • 如何测试字符串中的前三个字符是r中的字母还是数字?

    下面给出了我拥有的数据集的示例 请注意 总数据集中我有超过两列 ID X 1 MJF34 2 GA249D 3 DEW235R 4 4SDFR3 5 DAS3 我想测试 X 中的前三个字符是否是字母 如果是 那么我想替换该值以仅显示前三个字
  • 在另一列的字符串中搜索一列中的文本

    这里是 R 新手 一直在搜索此论坛 尝试找到一种在同一行数据的字符串中搜索文本的方法 我以前使用过 grepl 但无法让它向下查找列并对每一行应用检查 我觉得这是一个简单的解决方案 但我花了几个小时 但似乎无法得到它 基本上我有类似下面第
  • 是否有 R 函数可以将这些数据从长形重塑为宽形?

    数据现在看起来如何 Coach ID Student score 1 A 8 1 B 3 2 A 5 2 B 4 2 C 7 看起来像这样 Coach ID Student score student 2 score 2 student 3

随机推荐

  • 如何在 Jupyter 笔记本中包装代码/文本

    我正在使用 jupyter notebooks 进行 python 编码 有没有办法将文本 代码包装在 jupyter 笔记本代码单元中 下面提供图片 换行文本意味着 文本如何在 MS word 中换行 通过找到您的配置目录jupyter
  • ValueError:数组太大

    我试图使用以下代码合并两个Excel文件并遇到以下错误ValueError array is too big arr size arr dtype itemsize is larger than the maximum possible s
  • Android 在 Fragment 中使用 RecyclerView 时出现 Kotlin 错误

    我有错误这样说 进程 com example yudha kotlinauth PID 16435 java lang IllegalStateException video recyclerview 不能为 null 在 com exam
  • 我有一个有效的多重上传(文档和图像)CODEIGNITER

    我已经在 codeigniter 中进行了多次上传 但是我遇到了一个问题 如何将这些文件的文件名插入到两个表 文档和图像表 上 这两个表有两个相同的列名 ID 姓名 有没有办法可以分离或分隔我的上传图像和文档的代码 因为我将它们统一在一个函
  • 是否可以在 GHC/Haskell 中使用扩展精度(80 位)浮点运算?

    标准哈斯克尔Double http hackage haskell org packages archive base latest doc html Prelude html t 3aDouble uses 标准双精度算术 https e
  • iPad 上纵向和横向模式的不同 Xib

    我对使用 2 XIb 来改变 Ipad 方向的一堂课持怀疑态度 这是正确的做法吗 对于纵向模式下的 iPad 我有一种设计 而对于横向模式 我有不同的设计 与纵向模式有点相似 但无法在纵向模式下调整 我可以做编程中的所有事情吗 或者使用 2
  • 如何避免在我的 ViewModel 中查看特定代码

    我的应用程序有一个菜单选项 允许创建新帐户 菜单选项的命令绑定到我的 ViewModel 中的命令 NewAccountCommand 当用户单击创建新帐户的选项时 应用程序会显示一个 新帐户 对话框 用户可以在其中输入姓名 地址等数据 然
  • JAVA问题:索引130超出长度130的范围[重复]

    这个问题在这里已经有答案了 我正在运行以下代码 但不断收到以下错误 线程 main 中的异常 java lang ArrayIndexOutOfBoundsException 索引 130 超出长度 130 的范围 在 Datachange
  • Android 从主机名获取 ipv6 地址

    我正在尝试从 Android 设备上的主机名获取 IPv6 地址 我的设备是 Nexus 7 和 6 0 1 版本 下面是我使用的API InetAddress inets InetAddress getAllByName hostname
  • 为什么 AngularJS 路由在本地不起作用?

    我有实现 AngularJS 路由的 html 文件 如下所示 索引 html div div
  • 生成html后消除分隔primefaces布局单元的元素

    是否可以消除或编辑分隔 primefaces 布局单元元素 顶部 西部 中心等 的元素 这些元素的 id 结尾为 调整大小 我在 primefaces 3 1 1 jar 中找不到哪个类执行此操作 例如 当生成为html后的元素layout
  • 如何在 Rails 控制台中重新加载模型?

    gt rvm list rvm rubies ruby 1 9 2 p290 i686 ruby 1 9 3 p194 i686 gt rails v Rails 3 1 1 相关但未回答 是否有 Rails 控制台命令 Rails 3 来
  • java.lang.NoClassDefFoundError: com.urbanairship.UAirship

    我有一台新 Mac Lion 10 7 3 安装了Eclipse和android sdk 从 SVN 检查我的项目 尝试运行并得到这个丑陋的异常 05 20 12 17 21 175 E AndroidRuntime 32499 FATAL
  • 可以为分布式 Tensorflow 虚拟化 NVIDIA GeForce GTX 1070 显卡吗?

    我在配备 16 GB RAM 1 TB HDD 和专用硬盘的 Intel Core i7 8700 CPU 上运行 Windows 10NVIDIA GeForce GTX 1070 https www geforce com hardwa
  • FileReader之后可以清理内存吗?

    FileReader 似乎消耗了所有内存 因为它被重复用于预加载多个 blob 并且从不释放它 有什么已知的方法可以强制它释放消耗的内存吗 将 FileReader 对象及其结果属性设置为 null 似乎不起作用 UPDATE 这里有一个示
  • 使用 Rollup 和外部依赖项部署 Angular 2 应用程序 Aot

    我已经实现了一个 Angular 2 应用程序 它利用Kendo UI 网格 http www telerik com kendo angular ui 使用 AoT Rollup 部署应用程序时我陷入困境 错误 GridModule 未由
  • 休眠禁用缓存

    我想禁用休眠缓存 session setCacheMode CacheMode IGNORE 不起作用 query setCacheable false 也不起作用 此外 我可以以某种方式配置不为对象 X Y 执行缓存 但为对象 Z 执行缓
  • SQL 脚本到 SSIS 表达式

    我有下面的 T SQL 查询行 我正在尝试将其转换为 Visual Studio SSIS 表达式到派生列任务 So tableA刚刚 Work item Submission no 列 但我需要将它们分成两列 例如SubmissionCo
  • PHP 与 GET 请求的切换

    我正在为我的网站构建一个简单的管理区域 我希望 URL 看起来像这样 http mysite com admin home http mysite com admin settings http mysite com admin users
  • R grep 多列搜索模式

    我有一个数据框 如下所示 Col1 Col2 Col3 A B C D E F G H I 我试图保持与 Col2 中的 B 或 Col3 中的 F 匹配的行 以获得 Col1 Col2 Col3 A B C D E F I tried d