Avoid growing objects in a loop, use length argument for vector:
x <- vector(mode = "character", length = 7L)
# Or use character() which is just a wrapper for internal vector function
# x <- character(length = 7L)
for(n in seq(nchar(kmer) - 1)) x[ n ] <- substr(kmer, n, n + 1)
x
# [1] "AT" "TT" "TC" "CC" "CC" "CG" "GG"
• 0 views
•
link
you can do it in command line:
Almost... expected output for your example input should be
at, tg, gc, cc, cg.with awk, could get it: