Je suis très nouveau sur R et je travaille à mettre à jour un script R pour itérer à travers une série de tables .dbf créées à l'aide d'ArcGIS et produire une série de graphiques.
J'ai un répertoire, C:\Scratch, qui contiendra tous mes fichiers .dbf. Cependant, lorsque ArcGIS crée ces tables, il inclut également un fichier .dbf.xml. Je veux supprimer ces fichiers .dbf.xml de ma liste de fichiers et donc de mon itération. J'ai essayé de chercher et d'expérimenter avec des expressions régulières en vain. Voici l'expression de base que j'utilise (en excluant toutes les expérimentations variées) :
files <- list.files(pattern = "dbf")
Quelqu'un peut-il me donner une direction?
2 votes
Si vous avez du mal avec les regexps mais connaissez le motif de joker, la fonction
glob2rx()
est souvent utile.0 votes
Est-ce juste moi ou le titre est trompeur: devrait être "avec seulement une extension particulière" (mais je ne trouve pas de réponse sur SO pour exclure certaines extensions non plus)
0 votes
Caracal, merci pour la suggestion. jonw, je suppose que j'aurais pu le formuler de manière plus concise, j'essayais juste de le poster avant une réunion.
0 votes
Il a attiré mon attention car, en apprenant sur les expressions régulières, je me suis demandé s'il existe un moyen facile d'exclure. Peut-être mérite une question séparée.