首页 > 解决方案 > 如果匹配给定值,如何从字符串列中提取子字符串?

问题描述

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

这是我当前的数据框

当前df

这是预期的数据框

预期 df

标签: rsubstring

解决方案


您需要提取之前的所有字符串space。单程:

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

假设df是您的数据框


推荐阅读