gpt4 book ai didi

r - 如何使用带句点的 strsplit 函数

转载 作者:行者123 更新时间:2023-12-03 10:56:27 24 4
gpt4 key购买 nike

我想按句点拆分以下字符串。我试过 strsplit()"."split争论,但没有得到我想要的结果。

s <- "I.want.to.split"
strsplit(s, ".")
[[1]]
[1] "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

我想要的输出是分割 s放入一个列表中的 4 个元素,如下所示。
[[1]]
[1] "I" "want" "to" "split"

我该怎么办?

最佳答案

split 中使用正则表达式时strsplit() 的论据,你必须逃离.\\. ,或使用字符类 [.] .否则你使用 .作为其特殊字符的含义,“任何单个字符”。

s <- "I.want.to.split"
strsplit(s, "[.]")
# [[1]]
# [1] "I" "want" "to" "split"

但这里更有效的方法是使用 fixed参数在 strsplit() .使用此参数将绕过正则表达式引擎并搜索 "." 的精确匹配项。 .
strsplit(s, ".", fixed = TRUE)
# [[1]]
# [1] "I" "want" "to" "split"

当然,你可以看到 help(strsplit)更多。

关于r - 如何使用带句点的 strsplit 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26665100/

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