gpt4 book ai didi

r - 如何在 R 中以 3 为一组粘贴字符

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

这是一个 DNA 串,我想将其拆分然后组合成 3 个一组

dna=c("TACACGATGACAGTCTTGACGGGTTCTCCTACT")
dna.sg = unlist(strsplit(dna, ""))

给予

 [1] "T" "A" "C" "A" "C" "G" "A" "T" "G" "A" "C" "A" "G" "T" "C" "T" "T" "G" "A" "C" "G" "G" "G" "T" "T" "C" "T" "C" "C" "T" "A" "C" "T"

但我想拥有

"TAC" "ACG" [...]

最佳答案

您可以在 strsplit 中每 3 个字符拆分一次。

unlist(strsplit(dna, "(?<=.{3})", perl = TRUE))
#[1] "TAC" "ACG" "ATG" "ACA" "GTC" "TTG" "ACG" "GGT" "TCT" "CCT" "ACT"

关于r - 如何在 R 中以 3 为一组粘贴字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71417899/

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