gpt4 book ai didi

r - 将逗号分隔的字符串拆分为 R 中定义数量的片段

转载 作者:行者123 更新时间:2023-12-01 16:41:45 26 4
gpt4 key购买 nike

我有一串逗号分隔的值,我想根据逗号的数量将其分成几部分。

例如:将以下字符串每 5 个值或逗号拆分一次:

txt = "120923,120417,120416,105720,120925,120790,120792,120922,120928,120930,120918,120929,61065,120421" 

结果是:

[1] 120923,120417,120416,105720,120925
[2] 120790,120792,120922,120928,120930
[3] 120918,120929,61065,120421

最佳答案

我们可以用逗号 (',') 拆分 text,并将它们分成 5 个一组。

temp <- strsplit(txt, ",")[[1]]
split(temp, rep(seq_along(temp), each = 5, length.out = length(temp)))

#$`1`
#[1] "120923" "120417" "120416" "105720" "120925"

#$`2`
#[1] "120790" "120792" "120922" "120928" "120930"

#$`3`
#[1] "120918" "120929" "61065" "120421"

如果您希望将它们作为一个串联的字符串,我们可以使用 by

as.character(by(temp, rep(seq_along(temp), each  = 5, 
length.out = length(temp)), toString))

关于r - 将逗号分隔的字符串拆分为 R 中定义数量的片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61004000/

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