Hi Mark, here is a way using gsub to insert a "split marker" and strsplit.
strsplit(gsub("([[:alnum:]]+)","|\\1|",c(" some words to split "))[[1]] cheers Am 24.10.2011 15:46, schrieb Mark Heckmann: > I would like to split a string into words at its blanks but also to preserve > all blanks. > > Example: > c(" some words to split ") > should become > c(" ", "some", " ", " words", " ", "to" , " ", "split", " ") > > I was not able to achieve this via strsplit() . > But I am not familiar with regular expressions. > Is there an easy way to do that using e.g. regex and strsplit? > > Thanks > Mark > ––––––––––––––––––––––––––––––––––––––– > Mark Heckmann > Blog: www.markheckmann.de > R-Blog: http://ryouready.wordpress.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. -- Eik Vettorazzi Institut für Medizinische Biometrie und Epidemiologie Universitätsklinikum Hamburg-Eppendorf Martinistr. 52 20246 Hamburg T ++49/40/7410-58243 F ++49/40/7410-57790 -- Pflichtangaben gemäß Gesetz über elektronische Handelsregister und Genossenschaftsregister sowie das Unternehmensregister (EHUG): Universitätsklinikum Hamburg-Eppendorf; Körperschaft des öffentlichen Rechts; Gerichtsstand: Hamburg Vorstandsmitglieder: Prof. Dr. Guido Sauter (Vertreter des Vorsitzenden), Dr. Alexander Kirstein, Joachim Prölß, Prof. Dr. Dr. Uwe Koch-Gromus ______________________________________________ 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.