Si le fichier existe dans le dossier de la lire d'autre de sauter la partie traitement
Je lis dans plusieurs *.csv, où les noms et les chemins d'accès sont déterminés au moment de l'exécution.
Mais parfois il y a des fichiers avec n'existent pas. Pour ce fichier, j'ai besoin de genre de la gestion des exceptions.
Actuellement, je suis à la lecture de mes fichiers avec:
companyFileName <- paste("C://Users//Prices//",companiesIsin,".csv")
df <- read.csv(gsub(" ","", companyFileName, fixed=TRUE), header = TRUE, sep = ";",stringsAsFactors=FALSE)
Lorsque le fichier n'existe pas dans le dossier, je reçois un message d'erreur. Est-il quelque chose comme la gestion des exceptions dans la R?
Je vous remercie de votre réponse!
OriginalL'auteur user2051347 | 2014-01-05
Vous devez vous connecter pour publier un commentaire.
Vous pouvez vérifier si un fichier existe à l'aide de la fonction
file.exists
. Donc, vous devriez vérifier d'existence du fichier avant d'essayer de le lire pour éviter une erreur, par exempleMODIFIER:
Vous pouvez également simplifier la création de la voie et de la lecture.csv2 pour la
;
séparateur.Cela rend un peu plus lisible.
else
clause. btw, je suis en cours d'exécution sur windows 7.Ensuite, votre chemin ne sera probablement pas correcte.
OriginalL'auteur Mark Heckmann