mau...@alice.it wrote: > Unluckily I dela with miRNA files whose name may contain the character "*". > Because of the special meaning of "*" I have to remove it. > I found out how to make list.files() extract only those file names which > contain a "*" > Namely: > # list.files(pattern="\\*") > > Now I have to process all files whose name does NOT contain the character "*". > I cannot have list.files() extract all files whose name does NOT match > pattern="\\* > I tried using "^" in such a pattern but nothing is returned. > Any suggestion is welcome.
That'll be something like pattern="^[^*]*$" (untested, I don't think I have any filenames with "*" inside...) Alternatively, you might try allfiles <- list.files() withstar <- allfiles[grepl("\\*", allfiles)] nostar <- allfiles[!grepl("\\*", allfiles)] -- O__ ---- Peter Dalgaard Ă˜ster Farimagsgade 5, Entr.B c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918 ~~~~~~~~~~ - (p.dalga...@biostat.ku.dk) FAX: (+45) 35327907 ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.