ceci est mon 1er poste, j'espère que tt se passera bien et j'essaierai de contribuer à ma hauteur à ce forum!
Alors, le pb est le suivant, il est bête mais m'agace depuis ce matin...
Je demande à R de travailler sur une boucle de 5085 fichiers, la boucle fonctionne, il me ressort des fichiers externes dans un autre dossier tt va bien!
MAIS, le souci est que lors de l'enregistrement du list.files(), R enregistre l'ordre suivant: chr [1:5085] "lai_1.txt" ; "lai_10.txt" ; "lai_100.txt" au lieu de "lai_1.txt" ; "lai_2.txt" ; "lai_3.txt" et me sors donc le 2eme fichier externe avec les valeurs du lai_10 ... Voyez-vous le souci? ...
Ceci est problématique dans le sens où ces fichiers concernent des données spatio-temporelles sur lequel je travaille par la suite, de ce fait il est important que je conserve la forme de départ.
Pouvez-vous m'aider? connaissez-vous une astuce? ...
Code : Tout sélectionner
rm(list=ls())
setwd("F:/PLR_Stage/PierreLouis/Donnees_brutes/LAI/")
fichiers = list.files(".",pattern=".txt")
dossier= "LAI_modifie/"
n=length(fichiers)
###### enlever lignes 0 à 999 + remise en ordre de l'année -6000 à 0 #####
for(k in 1:n) {
lai=read.table(fichiers[k],h=T,fill=T)
lai$Year=c(-6999:0)
fileName = paste("lai_",k,"_PLR.txt", sep="")
newFile = paste(dossier,fileName,sep="")
write.table(lai[1000:6999,],file=newFile,col.names=T)
}