1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| donnees=read.table("Gotheron.txt",header=TRUE)
#fichier txt avec les données de température
soleil=read.table("HSSaint Epain.txt",header=TRUE)
#fichier txt avec les horaires de lever/coucher du soleil.
#les deux fichiers sont dispo en pièce jointe
x=donnees$date2[1];
#j'identifie le jour auquel mon fichier de données commence, à la première ligne.
daydata=data.frame(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
#je crée un nouveau tableau dans lequel je rentrerai les lignes de données qui m'intéressent.
for (i in 1:nrow(soleil)){
hl=soleil$lever[i];
hc=soleil$coucher[i];
#a chaque du fichier des horaires de lever/coucher du soleil, je rentre l'heure de lever dans la variable "hl" et l'heure de coucher dans la variable hc.
for (j in 1:nrow(donnees)){
#maintenant dans mon fichier de données..
while (donnees$date2[j]==x){
#tant que la date est la mm que celle pour laquelle j'ai précédemment relevé l'heure de lever/coucher du soleil..
if (donnees$heure[j]>hl & donnees$heure[j]<hc){
#si l'heure à laquelle cette ligne de données a été crée se situe entre l'heure de lever et coucher du soleil...
dayline=as.vector(donnees[,j], mode="numeric")
#alors on retient cette ligne...
daydata=rbind(jour,dayline)
#et on la rajoute dans le tableau "daydata".
x=x+1;
}
}
}
}
write.table(jour,file="DayData.txt",row.names=FALSE,col.names=FALSE,sep=" ") |
Partager