Dire que j'ai 10 data.frame
s contenant des dates dans leurs noms de 01-01-00
-10-01-00
avec d'autres lettres et des symboles ajoutés à la fin dans le format ddmmyy
Est-ce que ls() peut avoir un motif> 1?
Par ex010100/sgh/d_3
et 020100/aff/d_1
Si je voulais créer un vecteur de data.frame
ci-dessus, est-il possible de les sélectionner sans les écrire individuellement?
J'ai essayé de créer un vecteur d'une séquence de dates et de mettre cela dans pattern =
mais est venu avec erreur (code ci-dessous):
Dates <- seq(as.Date("2000-01-01"),as.Date("2000-01-02"),1)
Dates <- format(Dates,"%d%m%y")
ls(pattern=Dates)
In grep(pattern, all.names, value = TRUE) :
argument 'pattern' has length > 1 and only the first element will be used
Je suppose que modèle ne peut être une valeur?
@LyzandeR ce n'est pas le cas. il va correspondre les choses avec le mot "Dates" dans le nom. – Spacedman
Jetez un oeil à 'stri_detect' du paquet' stringi'. J'adore ce paquet, il offre toutes les opérations basées sur regex avec une syntaxe cohérente! –
En fait 'stri_subset' appliqué sur' ls() 'devrait faire ce que vous voulez! –