> On Mar 16, 2018, at 9:19 AM, Serguei Sokol <so...@insa-toulouse.fr> wrote: > > Le 16/03/2018 à 17:10, David Hugh-Jones a écrit : >> Hi all, >> >> I expect I'm getting something wrong, but >> >> cat("foo bar baz foo bar baz foo bar baz", fill = 10) >> >> should be broken into lines of width 10, whereas I get: >> >>> cat("foo bar baz foo bar baz foo bar baz", fill = 10) >> foo bar baz foo bar baz foo bar baz > On the other side, if I do > > cat(strsplit("foo bar baz foo bar baz foo bar baz", " ")[[1]], fill = 10) > I get the expected result: > > foo bar > baz foo > bar baz > foo bar > baz > > Which suggest that cat() doesn't break elements of submitted character vector > put put enough of them to fill the requested width.
Also, see ?strwrap, which honors word boundaries > cat(strwrap("foo bar baz foo bar baz foo bar baz", width = 10),fill=10) foo bar baz foo bar baz foo bar baz > HTH, Chuck ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel