Here is a slightly simpler version of the strapply solution with a short string at the end:
> strapply("abcdefghijk", ".{1,3}")[[1]] [1] "abc" "def" "ghi" "jk" On Fri, Oct 2, 2009 at 8:20 AM, Gabor Grothendieck <ggrothendi...@gmail.com> wrote: > That part wasn't specified so we can't say what the required behavior > is in that case; however, if a non-multiple of 3 were possible and if > the short string is to be emitted at the end then we can just add to > the regular expression: > >> library(gsubfn) >> s <- paste(letters, collapse = "") > >> strapply(s, "...|..$|.$", c)[[1]] > [1] "abc" "def" "ghi" "jkl" "mno" "pqr" "stu" "vwx" "yz" > > On Fri, Oct 2, 2009 at 8:08 AM, jim holtman <jholt...@gmail.com> wrote: >> But it misses the last set if not a multiple of the subset length: >> >>> library(gsubfn) >>> s <- "abcdefghijklm" >>> >>> # no 'm' >>> strapply(s, "...")[[1]] >> [1] "abc" "def" "ghi" "jkl" >>> >> >> >> On Fri, Oct 2, 2009 at 7:58 AM, Gabor Grothendieck >> <ggrothendi...@gmail.com> wrote: >>> Try this: >>> >>>> library(gsubfn) >>>> s <- "abcdefghijkl" >>> >>>> strapply(s, "...")[[1]] >>> [1] "abc" "def" "ghi" "jkl" >>> >>> >>> On Fri, Oct 2, 2009 at 5:36 AM, J Chen <jiaxuan.c...@mdc-berlin.de> wrote: >>>> >>>> dear all, >>>> >>>> I have some very long strings and would like to break up each long string >>>> into multiple strings with a fixed length, e.g. to break up >>>> >>>> abcdefghijkl >>>> >>>> into >>>> >>>> abc, def, ghi, jkl >>>> >>>> I tried a couple of commands but was not successful. Any help will be >>>> appreciated. >>>> >>>> Best, >>>> Jimmy >>>> -- >>>> View this message in context: >>>> http://www.nabble.com/break-up-a-string-into-strings-with-a-fixed-length-tp25712955p25712955.html >>>> Sent from the R help mailing list archive at Nabble.com. >>>> >>>> ______________________________________________ >>>> R-help@r-project.org mailing list >>>> https://stat.ethz.ch/mailman/listinfo/r-help >>>> PLEASE do read the posting guide >>>> http://www.R-project.org/posting-guide.html >>>> and provide commented, minimal, self-contained, reproducible code. >>>> >>> >>> ______________________________________________ >>> R-help@r-project.org mailing list >>> https://stat.ethz.ch/mailman/listinfo/r-help >>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html >>> and provide commented, minimal, self-contained, reproducible code. >>> >> >> >> >> -- >> Jim Holtman >> Cincinnati, OH >> +1 513 646 9390 >> >> What is the problem that you are trying to solve? >> > ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.