Bonjour
j'ai développé un script sous R qui prend beaucoup de temps (~20min.) et je souhaitais savoir s'il y avait une manière d'accélérer le temps de travail, soit en modifiant la manière avec laquelle je m'y suis prit ou bien par des procédés particuliers.
Ce que fait le script:
1/Sur une plage de date donnée (11/01/2010-31/12/2019) le script parcours, via une boucle while, tous les jours compris dans cet intervalle.
2/ Si une condition est remplie (elle est rencontrée approximativement 200 fois), il appelle une fonction (la fonction est au début du même script, car j'ai cru me rendre compte que stockée dans un fichier externe les appels au fichier prenne du temps).
3/ La fonction ouvre un fichier dans lequel des données (environ 100 000 lignes et une 10aine de colonnes) sont stockées.
4/ Je crée donc une matrice, dans laquelle je range les données.
5/ La fonction parcours le fichier afin d'y trouver les données qui répondent à la condition.
6/ Pour optimiser et comme le fichier est rangé par date, je récupère le numéro de la ligne de la date correspondant au résultat, afin, lors du prochain appel, de ne pas avoir a relire le fichier depuis le début, mais seulement à partir de la ligne récupérée.
Pour information, à chaque mois, le fichier appelé par la fonction, change.
D'avance merci pour votre aide.
Et un bon WE.
Partager