[R] Doubt about pattern
Henrik Bengtsson
hb at maths.lth.se
Thu Jan 29 16:19:39 CET 2004
Hi.
1. A period in a pattern (as you wrote) means that you want to match
*any* character. You need to escape the period, i.e. "\\.", or
alternatively use the "[<set>]" indicator where <set> is all the
characters you allow at that position, i.e. "[.]". (I prefer the
latter because in is more readable and you don't have the \\ or \
problem when cut'n'pasting.)
2. To match the end of string use "$".
Thus, you want to do
files <- dir(pattern="*[.]sens$")
To match filenames that ends with ".sens".
This is how regexpr(), gsub() and friends all work.
Cheers
Henrik Bengtsson
> -----Original Message-----
> From: r-help-bounces at stat.math.ethz.ch
> [mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of
> Marcelo Luiz de Laia
> Sent: den 29 januari 2004 15:33
> To: r-help at stat.math.ethz.ch
> Subject: [R] Doubt about pattern
>
>
> Hi All,
>
> I have a very simple problem. I have several files in a same
> directory. I would like to send for an object only the files
> that finish in ".sens.". I execute the command below,
>
> files <- dir(pattern="*.sens")
>
> but it includes all of the files that have "sens",
> independent of they be in the end or in the middle of the
> name of the file. How could I solve this? I sought in the
> html_help but I didn't find similar to this.
>
> My files
>
> "script_sens.txt", "Sen_155_01_R1.sens",
> "Sen_155_01_R2.sens", "Sen_155_01_R3.sens",
> "Sen_155_02_R1.sens", "Sen_155_02_R2.sens",
> "Sen_155_02_R3.sens", "Sen_155_03_R1.sens",
> "Sen_155_03_R2.sens", "Sen_155_03_R3.sens",
"tome2sens_time1sens.txt"
>
> Tahnks very much
>
> --
> Marcelo Luiz de Laia, M.Sc.
> Dep. de Tecnologia, Lab. Bioquímica e de Biologia Molecular
> Universidade Estadual Paulista - UNESP Via de Acesso Prof.
> Paulo Donato Castelane, Km 05 14.884-900 - Jaboticabal, SP, Brazil
> PhoneFax: 16 3209-2675/2676/2677 R. 202/208/203 (trab.)
> HomePhone: 16 3203 2328 - www.lbm.fcav.unesp.br - mlaia at yahoo.com
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailma> n/listinfo/r-help
> PLEASE
> do read the posting guide!
> http://www.R-project.org/posting-guide.html
>
>
More information about the R-help
mailing list