gpt4 book ai didi

r - 将字符串转换为向量

转载 作者:行者123 更新时间:2023-12-02 01:43:17 30 4
gpt4 key购买 nike

如何将这个字符串转换为向量?
“c(HJ229,HJ230,HJ231)”
所需的结果是“HJ229”“HJ230”“HJ231”

我尝试使用 stringr,但是 ( 由于正则表达式而导致问题。

t <- "c(HJ229, HJ230, HJ231)"

strsplit(str_remove(t, "c"), "(")[[1]]

最佳答案

您需要使用 \\ 转义括号以使用 regex 删除它们,并提供多个模式来匹配,以 | 分隔(或) .

library(stringr)

t <- "c(HJ229, HJ230, HJ231)"

str_split(str_remove_all(t, "c|\\(|\\)"), ", ")[[1]]
#> [1] "HJ229" "HJ230" "HJ231"

reprex package 于 2022 年 2 月 25 日创建(v2.0.1)

关于r - 将字符串转换为向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71271078/

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