加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

R – 需要使用正则表达式中的匹配来对数据帧进行子集化

发布时间:2020-12-14 05:50:36 所属栏目:百科 来源:网络整理
导读:我希望基于来自扫描单个列的正则表达式的匹配来对数据帧进行子集化,并返回列2与正则表达式匹配的所有行中的数据. 使用R 3.01,我是一个相对缺乏经验的R程序员. 我的数据框如下所示: data:........Column 1 .. Column2 Column 3Row 1 ..data..........string.
我希望基于来自扫描单个列的正则表达式的匹配来对数据帧进行子集化,并返回列2与正则表达式匹配的所有行中的数据.

使用R 3.01,我是一个相对缺乏经验的R程序员.

我的数据框如下所示:

data:

........Column 1 ..  Column2    Column 3
Row 1 ..data..........string....data
Row 2 ..data..........string....data
Row 3 ..data..........string....data
Row 4 ..data..........string....data

我正在使用以下内容扫描第2列:

grep("word1",data$Column2,perl=TRUE)]

到目前为止,我得到了从column2返回的包含word1的所有字符串,但我希望将找到这些匹配的整行进行子集化.

解决方法

new.data.frame <- old.data.frame[grep("word1",perl=TRUE),]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读