【问题标题】:How can I use purrr with str_split如何将 purrr 与 str_split 一起使用
【发布时间】:2017-03-28 20:01:50
【问题描述】:

仍在努力掌握咕噜声

library(stringr)
library(purrr)

df <- data.frame(text=c("Even Flow", "My Sweet Lord"))

我应该如何使用 map_chr 和 str_split 来获取第二个文本元素的向量,即“Flow”“Sweet”

TIA

【问题讨论】:

  • 我想你想使用 purrr:map() 来定义一个函数来迭代你的 df 中的列。

标签: r stringr purrr


【解决方案1】:

这是data.table的解决方案

library(stringr)
library(data.table)

df <- data.table(text=c("Even Flow", "My Sweet Lord"))
df[, text_second := tstrsplit(text, " ")[2]]

并使用purrr

library(purrr)
df$text %>% map(str_split, pattern = " ") %>% map_chr(c(1,2))

【讨论】:

  • 感谢您提供替代解决方案和响应速度
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-07
  • 1970-01-01
  • 1970-01-01
  • 2018-09-01
  • 2023-03-06
  • 1970-01-01
  • 2015-09-13
相关资源
最近更新 更多