gpt4 book ai didi

r - 如何根据拆分单元的一般格式拆分字符串?

转载 作者:行者123 更新时间:2023-12-05 00:16:50 25 4
gpt4 key购买 nike

我需要拆分一个长字符串。拆分的地方应该没有任何共同点,除了它们是日期后跟时间这一事实。因此,我需要根据特定模式的出现来拆分字符串,即 dd/mm/yyyy, hh:mm .虽然我知道函数 strsplit ,以及盟军的弦操纵者,他们似乎没有帮助。数据样本如下。

25/06/15, 21:37 - kjadshjabsdjab
25/06/15, 21:39 - bsadhi2342/342jbjsd
25/06/15, 21:40 -hkgsad/213/1sadjaa
25/06/15, 21:41 - hsdjhakhjbk12/21s/sda:sdfjbj
25/06/15, 21:42 - jkadbsh2:/\sdsadjv
25/06/15, 21:42 -

最佳答案

我们可以使用正则表达式环视来拆分

strsplit(str1, "(?<=[0-9]{2}:[0-9]{2})", perl = TRUE)

如果我们还需要包括“日期”
strsplit(str1, "(?<=[0-9]{2}/[0-9]{2}/[0-9]{2}, [0-9]{2}:[0-9]{2})", perl = TRUE)

如果我们不想要日期时间,那么
setdiff(strsplit(str1, "[0-9]{2}/[0-9]{2}/[0-9]{2}, [0-9]{2}:[0-9]{2}\\s*-\\s*")[[1]], "")
#[1] "kjadshjabsdjab" "bsadhi2342/342jbjsd"
#[3] "hkgsad/213/1sadjaa" "hsdjhakhjbk12/21s/sda:sdfjbj"
#[5] "jkadbsh2:/\\sdsadjv"

关于r - 如何根据拆分单元的一般格式拆分字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41320977/

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