A workaround would be to append # onto the end of the string: > s <- c("abc#def", "abc#", "#def") > ss <- paste(s, "#", sep = "") > strsplit(ss, "#") [[1]] [1] "abc" "def"
[[2]] [1] "abc" "" [[3]] [1] "" "def" On 11/1/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Full_Name: Tim Beissbarth > Version: 2.2.0 > OS: Windows > Submission from: (NULL) (193.174.58.254) > > > strsplit ignores empty strings at the end. > > > strsplit(paste(c("", "a", ""), collapse="#"), split="#", fixed=TRUE) > [[1]] > [1] "" "a" > > This should really give: > [1] "" "a" "" > > Some might say this is a feature, but strsplit should be the reverse of > paste, I > think. > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel