gpt4 book ai didi

r - 通过分隔符 '+' 与 R 拆分列

转载 作者:行者123 更新时间:2023-12-04 22:39:43 25 4
gpt4 key购买 nike

例如我得到:

V1 <- c("apple + orange + banana","apple+green + orange + banana")
#careful, there is no space in "apple+green"
data <- data.frame(V1)
V1
1 apple + orange + banana
2 apple+green + orange + banana

我想要这种数据框:
data_final 

V1 V2 V3
1 apple orange banana
2 apple+green orange banana

我试过 strsplit :
strsplit(as.character(data$V1), ' +', fixed=TRUE)

由于字符串“apple+green”,我添加了一个空格。
但结果给了我一个由列表组成的列。
我想要一个数据框

请你帮助我好吗?

最佳答案

你也可以用 splitstackshape 试试这个包裹:

library(splitstackshape)
x <- cSplit(data, 'V1', ' + ')

结果:
          V1_1   V1_2   V1_3
1: apple orange banana
2: apple+green orange banana

关于r - 通过分隔符 '+' 与 R 拆分列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51151921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com