r - 如果匹配给定值,如何从字符串列中提取子字符串?
问题描述
如果它与特定值匹配,我正在尝试从字符串中为列中的每一行提取一个子字符串。随后我想将匹配的子字符串添加到新列中。子字符串必须匹配'GET'
,'POST'
或'HEAD'
。字符串采用以下格式:'GET /icons/circle_logo_small.gif'
.
这是我当前的数据框
这是预期的数据框
解决方案
您需要提取之前的所有字符串space
。单程:
df$Category <- gsub( " .*$", "", df$request )
假设df
是您的数据框
推荐阅读
- scala - Scala - 用随机数填充 Seq,没有重复,并且始终具有相同的大小
- javascript - 使用 React 和 Ant Design 的浮动标签
- python - 如何将多级索引转换为 Python 中的列。(IndexError:不能从空轴中进行非空拍摄。)
- python - 通过输入获取半径的程序找到表面积和体积
- blockchain - 在面向客户端的应用程序中使用 web3 库是否安全?
- r - 将数据加载到 R 中的最佳文件类型(速度方面)?
- nginx - Rundeck 与 nginx 上的其他站点,其他站点是 php
- python - 激活后虚拟环境没有影响
- javascript - 带有 JS 的自适应菜单
- python - 如何让 Windows 任务调度程序通过 Python Selenium 下载文件而不提示下载路径?