R 使用分离融化数据帧,并从一行创建多行
具有如下数据帧:R 使用分离融化数据帧,并从一行创建多行,r,R,具有如下数据帧: data.frame(text = c("text2?????something more?????additional"), id = c("1?????2?????3")) data.frame(text = c("text2", "something more", "additional"), id = c(1,2,3)) 如何使用分离装置熔化?????并创建如下所示的新行: data.frame(text = c("text2?????something more?
data.frame(text = c("text2?????something more?????additional"), id = c("1?????2?????3"))
data.frame(text = c("text2", "something more", "additional"), id = c(1,2,3))
如何使用分离装置熔化?????并创建如下所示的新行:
data.frame(text = c("text2?????something more?????additional"), id = c("1?????2?????3"))
data.frame(text = c("text2", "something more", "additional"), id = c(1,2,3))
带有unnest和stru-extract的选项
library(dplyr)
library(tidyr)
library(stringr)
df1 %>%
summarise(across(everything(), str_extract_all, "[^?]+")) %>%
unnest(everything())
# A tibble: 3 x 2
# text id
# <chr> <chr>
#1 text2 1
#2 something more 2
#3 additional 3