R2.0.1 (MS Windows)> list.files(myloc,"*.zip",full=T)[1] "P:/SARsoftware/Rlibraries/gnlm_0.1.zip" [2] "P:/SARsoftware/Rlibraries/lms2_0.2.zip" R2.1.0:> list.files(myloc,"*.zip",full=T)Error in list.files(path, pattern, all.files, full.names, recursive) : invalid 'pattern' regular expression Bug? or have I missed something Steve. Dr Steve Roberts steve.roberts at manchester.ac.uk Senior Lecturer in Medical Statistics, CMMCH NHS Trust and University of Manchester Biostatistics Group, 0161 275 5192/5764 / 0161 276 5785
Steve Roberts wrote:> R2.0.1 (MS Windows) > > >>list.files(myloc,"*.zip",full=T) > > [1] "P:/SARsoftware/Rlibraries/gnlm_0.1.zip" > [2] "P:/SARsoftware/Rlibraries/lms2_0.2.zip" > > > R2.1.0: > > >>list.files(myloc,"*.zip",full=T) > > Error in list.files(path, pattern, all.files, full.names, recursive) : > invalid 'pattern' regular expression>> Bug? or have I missed somethingYou missed to read the NEWS that tells you: o The regular expression code is now based on that in glibc 2.3.3. It has stricter conformance to POSIX, so metachars such as { } + * may need to be escaped where before they did not (but could have been). Probably you want list.files(pattern = "\\.zip$", full.names = TRUE) Uwe Ligges> Steve. > Dr Steve Roberts > steve.roberts at manchester.ac.uk > > Senior Lecturer in Medical Statistics, > CMMCH NHS Trust and University of Manchester Biostatistics Group, > 0161 275 5192/5764 / 0161 276 5785 > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Le 12.05.2005 10:30, Steve Roberts a ??crit :>R2.0.1 (MS Windows) > > > >>list.files(myloc,"*.zip",full=T) >> >> >[1] "P:/SARsoftware/Rlibraries/gnlm_0.1.zip" >[2] "P:/SARsoftware/Rlibraries/lms2_0.2.zip" > > >R2.1.0: > > > >>list.files(myloc,"*.zip",full=T) >> >> >Error in list.files(path, pattern, all.files, full.names, recursive) : > invalid 'pattern' regular expression > >Bug? or have I missed something > > >That has something to do with regexpr, try someting like :> list.files(myloc,"\\\\*.zip",full=T)Romain>Steve. > Dr Steve Roberts > steve.roberts at manchester.ac.uk > >Senior Lecturer in Medical Statistics, >CMMCH NHS Trust and University of Manchester Biostatistics Group, >0161 275 5192/5764 / 0161 276 5785 > > >-- ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~ Romain FRANCOIS - http://addictedtor.free.fr ~~~~~~ ~~~~ Etudiant ISUP - CS3 - Industrie et Services ~~~~ ~~ http://www.isup.cicrp.jussieu.fr/ ~~ ~~~~ Stagiaire INRIA Futurs - Equipe SELECT ~~~~ ~~~~~~ http://www.inria.fr/recherche/equipes/select.fr.html ~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
Yes I missed the NEWS entry - or rather didn't realise its significance. So the "bug" was in the previous version and my old code which worked but shouldn't have. Thanks for the replies - rapid and to the point as usual. Steve. Date sent: Thu, 12 May 2005 10:45:03 +0200 From: Uwe Ligges <ligges at statistik.uni-dortmund.de> Organization: Fachbereich Statistik, Universitaet Dortmund To: steve.roberts at manchester.ac.uk Copies to: R-help at stat.math.ethz.ch Subject: Re: [R] R2.1.0: Bug in list.files> Steve Roberts wrote: > > > R2.0.1 (MS Windows) > > > > > >>list.files(myloc,"*.zip",full=T) > > > > [1] "P:/SARsoftware/Rlibraries/gnlm_0.1.zip" > > [2] "P:/SARsoftware/Rlibraries/lms2_0.2.zip" > > > > > > R2.1.0: > > > > > >>list.files(myloc,"*.zip",full=T) > > > > Error in list.files(path, pattern, all.files, full.names, recursive) > > : > > invalid 'pattern' regular expression > > > > Bug? or have I missed something > > You missed to read the NEWS that tells you: > > o The regular expression code is now based on that in glibc > 2.3.3. It has stricter conformance to POSIX, so metachars such as > { } + * may need to be escaped where before they did not (but > could have been). > > > Probably you want > > list.files(pattern = "\\.zip$", full.names = TRUE) > > Uwe Ligges > > > > Steve. > > Dr Steve Roberts > > steve.roberts at manchester.ac.uk > > > > Senior Lecturer in Medical Statistics, > > CMMCH NHS Trust and University of Manchester Biostatistics Group, > > 0161 275 5192/5764 / 0161 276 5785 > > > > ______________________________________________ > > R-help at stat.math.ethz.ch mailing list > > https://stat.ethz.ch/mailman/listinfo/r-help > > PLEASE do read the posting guide! > > http://www.R-project.org/posting-guide.html >Dr Steve Roberts steve.roberts at manchester.ac.uk Senior Lecturer in Medical Statistics, CMMCH NHS Trust and University of Manchester Biostatistics Group, 0161 275 5192/5764 / 0161 276 5785