gpt4 book ai didi

r - 如何拆分字符向量中的元素并将其作为新元素插入?

转载 作者:行者123 更新时间:2023-12-02 08:21:09 25 4
gpt4 key购买 nike

我有一个包含 5 个元素的字符向量。 4 个元素包含一个名称,但一个元素包含两个名称,用逗号分隔。

例如:

string <- c("Eric", "John", "Dora", "Michael, James", "Susan")

string
[1] "Eric" "John" "Dora" "Michael, James" "Susan"

我想将第四个元素分成两个单独的元素,这样:

string

[1] "Eric" "John" "Dora" "Michael" "James" "Susan"

当然,这应该很容易。然而,我似乎无法弄清楚。

当我使用

strsplit(string, ",")

结果是一个列表。

我相信有一些方法可以将该列表转换为 data.frame,然后堆叠这些列,但我想知道是否有一些正则表达式魔法或 substring 代码可以解决这个问题?

最佳答案

您使用 strsplit 的方法是正确的,只需使用 unlist 即可获取向量。

> unlist(strsplit(string, ","))
[1] "Eric" "John" "Dora" "Michael" " James" "Susan"

关于r - 如何拆分字符向量中的元素并将其作为新元素插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37034541/

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