如果匹配给定值,如何从一列字符串中提取子字符串?

时间:2019-04-17 18:59:19

标签: r substring

如果与特定值匹配,我正在尝试从字符串中为列中的每一行提取一个子字符串。随后,我想将匹配的子字符串添加到新列。子字符串必须匹配'GET''POST''HEAD'。字符串的格式如下:'GET /icons/circle_logo_small.gif'

这是我当前的数据框

current df

这是预期的数据帧

expected df

1 个答案:

答案 0 :(得分:0)

您需要提取space之前的所有字符串。 一种方式:

df$Category <- gsub( " .*$", "", df$request )

假设df是您的数据框