I want to list all files in a directory that met certain conditions (date and currency). So with only one condition the argument pattern
in list.files
works well:
file.ls <- list.files(path='~/DATA/PiP/Curvas/',pattern='20130801')
For multiple conditions I've tried:
file.ls <- list.files(path='~/DATA/PiP/Curvas/',pattern=c('20130801','USD'))
But had the same result as the first one. Is there a way to have multiple criteria in pattern
argument of list.files
?
file.ls <- list.files(path='~/DATA/PiP/Curvas/',pattern="20130801|USD")
In line with Baptiste and the answer on this post (list.files pattern argument in R, extended regular expression use), you can use the following expression:
file.ls <- list.files(path='~/DATA/PiP/Curvas/',
pattern=glob2rx("*20130801*USD*"))
Where *
is the wildcard.
Here it is:
file.ls2 = intersect(list.files(pattern = "20130801"), list.files(pattern = "USD"))
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With