gpt4 book ai didi

r - 将字符串分隔成 r 中的列表

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

我在 R 中有一个字符串,如下所示:

"{[PP]}{[BGH]}{[AC]}{[ETL]}....{[D]}"

我想把它转换成一个列表,这样:

List[[1]] = {[PP]}
List[[2]] = {[BGH]}
....
List[[N]] = {[D]}

如果有逗号,你可以做 strsplit 但我想保留括号而不是去掉它们。不确定如何在 R 中执行此操作

最佳答案

没有正则表达式:

s <- "{[PP]}{[BGH]}{[AC]}{[ETL]}{[D]}"
as.list(paste("{", strsplit(s, "\\{")[[1]][-1], sep = ""))
[[1]]
[1] "{[PP]}"

[[2]]
[1] "{[BGH]}"

[[3]]
[1] "{[AC]}"

[[4]]
[1] "{[ETL]}"

[[5]]
[1] "{[D]}"

关于r - 将字符串分隔成 r 中的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39090591/

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