Robert, The function always returns a value, but it doesn't print the value. Look at the source code for dir.create(), then read ?invisible.
Best, Josh -- http://www.fosstrading.com On Sat, May 2, 2009 at 7:41 AM, Robert Hijmans <r.hijm...@gmail.com> wrote: > Thanks, I am not sure if this is desirable (a function returning a > value only when 'asked' to do so), but I am intrigued. How can one put > such behaviour in an R function? > > Robert > > > On Sat, May 2, 2009 at 8:27 PM, Sundar Dorai-Raj <sdorai...@gmail.com> wrote: >> Not a bug. Try: >> >> print(dir.create("foo")) >> >> or >> >> foo <- dir.create("foo") >> foo >> >> HTH, >> >> --sundar >> >> On Sat, May 2, 2009 at 5:10 AM, <r.hijm...@gmail.com> wrote: >>> ?dir.create (part of the base package) says that: >>> "dir.create and Sys.chmod return a logical vector indicating which >>> operation succeeded for each of the files attempted" >>> >>> However, on my system it returns nothing (whether successful or not): >>> >>>> dir.create(":::@!#!::") >>>> dir.create('b') >>> >>> >>>> sessionInfo() >>> R version 2.9.0 (2009-04-17) >>> i386-pc-mingw32 >>> >>> locale: >>> LC_COLLATE=English_United States.1252;LC_CTYPE=English_United >>> States.1252;LC_MONETARY=English_United >>> States.1252;LC_NUMERIC=C;LC_TIME=English_United States.1252 >>> >>> attached base packages: >>> [1] stats graphics grDevices utils datasets methods base >>>> >>> >>> HTH, Robert >>> >>> ______________________________________________ >>> 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 > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel