R 中的字符串拆分为多个位置分隔符

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

我在分隔符之间分割文本时遇到一些问题,需要具体说明我选择的分隔符。

考虑以下因素:

a <- "hello, my, name, is, monty, and, i, would, like, something, to, drink"

假设我想提取位于分隔符 4 和 5(均为逗号)之间的文本“monty”,我将如何进行此提取?

我尝试过 str_extract 来提取“hello”,但这是基于第一次出现逗号之前的文本。

提前感谢您的回答

r tidyverse data-manipulation
1个回答
0
投票

我会使用 stringr 的 string_split 生成一个列表,然后提取第 5 个项目:

stringr::str_split(a, pattern = ", ")[[1]][5]
[1] "monty"
© www.soinside.com 2019 - 2024. All rights reserved.