Ecriture de bilan Journaliers dans la base à l'aide de code
Retour à Recette StacomiR Dernière mise à jour octobre 2016 adaptation stacomir v0.5
Pour l'exemple le code ci dessous écrit dans la base de données les bilans journaliers nécessaires aux bilans interannuels, mais il n'y a pas besoin de
lancer l'écriture à chaque fois en cliquant sur le bouton lors de bilans migrations. La fonction fn_EcritBilanJournalier utilise maintenant sqldf qui est bien plus rapide
pour écrire dans la base.
# Ecriture rapide de bilans journaliers avec sqldf ############################################################################### library(stacomiR) # package pour str_c (coller ... concatener) require(stringr) # lancement de stacomi en mode commande stacomi(gr_interface=FALSE, login_window=FALSE, database_expected=TRUE) # creation du bilan migration bM=new("BilanMigration") # choix de l'annee en boucle # Y=2016 for (Y in 1996:2016){ bM=choice_c(bM, dc=c(16), taxons=c("Anguilla anguilla"), stades=c("AGJ"), datedebut=str_c(Y,"-01-01"), datefin=str_c(Y,"-12-31")) bM<-charge(bM,silent=TRUE) bM<-connect(bM,silent=TRUE) bM<-calcule(bM,silent=TRUE) # si il y a des données if (nrow(bM@data)>0 ){ fn_EcritBilanJournalier(bM,silent=TRUE) } }
Last modified 8 years ago
Last modified on Oct 23, 2016 10:07:13 PM