Thierry Onkelinx
2015-Mar-11 12:55 UTC
[Rd] normalizePath output depends on existence of directory
Dear all, I'm not sure whether this is intended behaviour or a bug. The path returns from normalizePath is different when the directory doesn't exist. I have included a reproducible example. path <- tempfile() missing.dir <- normalizePath(path, winslash = "/", mustWork = FALSE) dir.create(path) existing.dir <- normalizePath(path, winslash = "/", mustWork = FALSE)> all.equal(missing.dir, existing.dir)[1] "1 string mismatch"> missing.dir[1] "C:/Users/THIERR~2/AppData/Local/Temp/RtmpagA8Gx/filed5c2cd03543"> existing.dir[1] "C:/Users/thierry_onkelinx/AppData/Local/Temp/RtmpagA8Gx/filed5c2cd03543" sessionInfo() R version 3.1.2 (2014-10-31) Platform: i386-w64-mingw32/i386 (32-bit) locale: [1] LC_COLLATE=Dutch_Belgium.1252 LC_CTYPE=Dutch_Belgium.1252 LC_MONETARY=Dutch_Belgium.1252 [4] LC_NUMERIC=C LC_TIME=Dutch_Belgium.1252 attached base packages: [1] stats graphics grDevices utils datasets methods base loaded via a namespace (and not attached): [1] fortunes_1.5-2 tools_3.1.2 Best regards, ir. Thierry Onkelinx Instituut voor natuur- en bosonderzoek / Research Institute for Nature and Forest team Biometrie & Kwaliteitszorg / team Biometrics & Quality Assurance Kliniekstraat 25 1070 Anderlecht Belgium To call in the statistician after the experiment is done may be no more than asking him to perform a post-mortem examination: he may be able to say what the experiment died of. ~ Sir Ronald Aylmer Fisher The plural of anecdote is not data. ~ Roger Brinner The combination of some data and an aching desire for an answer does not ensure that a reasonable answer can be extracted from a given body of data. ~ John Tukey [[alternative HTML version deleted]]
Duncan Murdoch
2015-Mar-11 13:07 UTC
[Rd] normalizePath output depends on existence of directory
On 11/03/2015 8:55 AM, Thierry Onkelinx wrote:> Dear all, > > > I'm not sure whether this is intended behaviour or a bug. The path returns > from normalizePath is different when the directory doesn't exist. I have > included a reproducible example.See the help page. Duncan Murdoch> > path <- tempfile() > missing.dir <- normalizePath(path, winslash = "/", mustWork = FALSE) > dir.create(path) > existing.dir <- normalizePath(path, winslash = "/", mustWork = FALSE) > > > all.equal(missing.dir, existing.dir) > [1] "1 string mismatch" > > missing.dir > [1] "C:/Users/THIERR~2/AppData/Local/Temp/RtmpagA8Gx/filed5c2cd03543" > > existing.dir > [1] > "C:/Users/thierry_onkelinx/AppData/Local/Temp/RtmpagA8Gx/filed5c2cd03543" > > sessionInfo() > > R version 3.1.2 (2014-10-31) > Platform: i386-w64-mingw32/i386 (32-bit) > > locale: > [1] LC_COLLATE=Dutch_Belgium.1252 LC_CTYPE=Dutch_Belgium.1252 > LC_MONETARY=Dutch_Belgium.1252 > [4] LC_NUMERIC=C LC_TIME=Dutch_Belgium.1252 > > attached base packages: > [1] stats graphics grDevices utils datasets methods base > > loaded via a namespace (and not attached): > [1] fortunes_1.5-2 tools_3.1.2 > > Best regards, > > ir. Thierry Onkelinx > Instituut voor natuur- en bosonderzoek / Research Institute for Nature and > Forest > team Biometrie & Kwaliteitszorg / team Biometrics & Quality Assurance > Kliniekstraat 25 > 1070 Anderlecht > Belgium > > To call in the statistician after the experiment is done may be no more > than asking him to perform a post-mortem examination: he may be able to say > what the experiment died of. ~ Sir Ronald Aylmer Fisher > The plural of anecdote is not data. ~ Roger Brinner > The combination of some data and an aching desire for an answer does not > ensure that a reasonable answer can be extracted from a given body of data. > ~ John Tukey > > [[alternative HTML version deleted]] > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel