用于在R中获取几行的正则表达式

问题描述 投票:-1回答:1

我已经从pdf在线获取数据,并且停留在需要从矩阵获取2行的位置。

以下是矩阵的结构。enter image description here

我必须从第17和18行的两个不同的列(即product_code和price)中获取'IE07','146250'和'IE10''146200'。我尝试使用Stringr包中的函数,但是正则表达式不合适。我不能简单地根据行号对数据进行子集化,因为行号可能会更改。

请就如何提取产品代码和价格提出建议。在此先感谢

r regex stringr
1个回答
0
投票

您可以使用grepl

mat[grepl("\\b(?:IE07 146250|IE10 146200)\\b", mat[,1]), ]
© www.soinside.com 2019 - 2024. All rights reserved.