Exports par groupe dans le RData ?
Salut les lutins, Maintenant que le calcul de F par groupe fonctionne dans ISIS je fais les exports correspondants... Pas de problème pour la création des fichiers .csv, mais j'ai des soucis avec l'export dans le RData. En effet pour le moment on a 1 export = 1 valeur d'une variable par simu. Or là il me faudrait 1 export = N valeurs par simu, N variant d'une population à l'autre... Pour conserver le même nombre de lignes que les autres exports il faudrait faire N exports correspondant chacun à un groupe, mais N varie et il y a certainement une meilleure solution que d'écrire plusieurs fois le même script juste en changeant le groupe... Solution que je ne trouve pas... Je me demande s'il serait possible de faire créer plusieurs colonnes par export par exemple en mettant le "public String getExportFilename() { " dans une boucle sur les groupes par exemple ? Loïc
Le 20/08/2012 14:27, Loic GASCHE a écrit :
Salut les lutins,
Maintenant que le calcul de F par groupe fonctionne dans ISIS je fais les exports correspondants... Pas de problème pour la création des fichiers .csv, mais j'ai des soucis avec l'export dans le RData. En effet pour le moment on a 1 export = 1 valeur d'une variable par simu. oui car les methodes d'analyse de sensibilité courantes se font sur une valeur scalaire et pas sur un vecteur Tu veux faire quoi exactement? a+ stephanie Or là il me faudrait 1 export = N valeurs par simu, N variant d'une population à l'autre... Pour conserver le même nombre de lignes que les autres exports il faudrait faire N exports correspondant chacun à un groupe, mais N varie et il y a certainement une meilleure solution que d'écrire plusieurs fois le même script juste en changeant le groupe... Solution que je ne trouve pas... Je me demande s'il serait possible de faire créer plusieurs colonnes par export par exemple en mettant le "public String getExportFilename() { " dans une boucle sur les groupes par exemple ?
Loïc _______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
-- ...................................................................... Stephanie MAHEVAS (Stephanie.Mahevas@ifremer.fr) IFREMER/EMH (Ecologie et Modèles pour l'Halieutique) Tel: (33) 2 40 37 41 81 Fax: (33) 2 40 37 40 75 o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ......................................................................
Le 20/08/2012 14:39, Stephanie MAHEVAS a écrit :
Le 20/08/2012 14:27, Loic GASCHE a écrit :
Salut les lutins,
Maintenant que le calcul de F par groupe fonctionne dans ISIS je fais les exports correspondants... Pas de problème pour la création des fichiers .csv, mais j'ai des soucis avec l'export dans le RData. En effet pour le moment on a 1 export = 1 valeur d'une variable par simu. oui car les methodes d'analyse de sensibilité courantes se font sur une valeur scalaire et pas sur un vecteur
C'est vrai que si on veut faire une AS sur le F par groupe on sera obligé de sélectionner à chaque fois quel groupe étudier dans l'AS... donc cela n'a pas de sens de faire un export contenant le F de tous les groupes. Autant se contenter d'un export contenant le F d'un unique groupe et qui demande à l'utilisateur de sélectionner quel groupe l'intéresse (et on pourra potentiellement sélectionner plusieurs fois cet export avec des groupes différents).
Tu veux faire quoi exactement? a+ stephanie
Or là il me faudrait 1 export = N valeurs par simu, N variant d'une population à l'autre... Pour conserver le même nombre de lignes que les autres exports il faudrait faire N exports correspondant chacun à un groupe, mais N varie et il y a certainement une meilleure solution que d'écrire plusieurs fois le même script juste en changeant le groupe... Solution que je ne trouve pas... Je me demande s'il serait possible de faire créer plusieurs colonnes par export par exemple en mettant le "public String getExportFilename() { " dans une boucle sur les groupes par exemple ?
Loïc _______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
Le 20/08/2012 14:54, Loic GASCHE a écrit :
Le 20/08/2012 14:39, Stephanie MAHEVAS a écrit :
Le 20/08/2012 14:27, Loic GASCHE a écrit :
Salut les lutins,
Maintenant que le calcul de F par groupe fonctionne dans ISIS je fais les exports correspondants... Pas de problème pour la création des fichiers .csv, mais j'ai des soucis avec l'export dans le RData. En effet pour le moment on a 1 export = 1 valeur d'une variable par simu. oui car les methodes d'analyse de sensibilité courantes se font sur une valeur scalaire et pas sur un vecteur
C'est vrai que si on veut faire une AS sur le F par groupe on sera obligé de sélectionner à chaque fois quel groupe étudier dans l'AS... donc cela n'a pas de sens de faire un export contenant le F de tous les groupes. Autant se contenter d'un export contenant le F d'un unique groupe et qui demande à l'utilisateur de sélectionner quel groupe l'intéresse (et on pourra potentiellement sélectionner plusieurs fois cet export avec des groupes différents).
Le problème est que le nombre de groupes sélectionnables dépend de la population, et donc va potentiellement varier en fonction de la population sélectionnée... Est-ce que c'est possible de faire varier le contenu d'une liste de choix en fonction du choix fait dans une liste précédente ? De plus, si on veut travailler sur des populations on fait : if (pop.getName().equals(param_pop.getName())) { pour faire les calculs sur la pop sélectionnée. Le problème est que pour les groupes on n'a que getAge (qui rend un double) et getId (qui rend un int) et qui à priori ne peuvent pas être comparés comme des getName (String). Pourvu qu'on résolve le premier blocage, quelle serait la condition à appliquer ici ?
Tu veux faire quoi exactement? a+ stephanie
Or là il me faudrait 1 export = N valeurs par simu, N variant d'une population à l'autre... Pour conserver le même nombre de lignes que les autres exports il faudrait faire N exports correspondant chacun à un groupe, mais N varie et il y a certainement une meilleure solution que d'écrire plusieurs fois le même script juste en changeant le groupe... Solution que je ne trouve pas... Je me demande s'il serait possible de faire créer plusieurs colonnes par export par exemple en mettant le "public String getExportFilename() { " dans une boucle sur les groupes par exemple ?
Loïc _______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
Le 20/08/2012 17:00, Loic GASCHE a écrit :
Le 20/08/2012 14:54, Loic GASCHE a écrit :
Le 20/08/2012 14:39, Stephanie MAHEVAS a écrit :
Le 20/08/2012 14:27, Loic GASCHE a écrit :
Salut les lutins,
Maintenant que le calcul de F par groupe fonctionne dans ISIS je fais les exports correspondants... Pas de problème pour la création des fichiers .csv, mais j'ai des soucis avec l'export dans le RData. En effet pour le moment on a 1 export = 1 valeur d'une variable par simu. oui car les methodes d'analyse de sensibilité courantes se font sur une valeur scalaire et pas sur un vecteur
C'est vrai que si on veut faire une AS sur le F par groupe on sera obligé de sélectionner à chaque fois quel groupe étudier dans l'AS... donc cela n'a pas de sens de faire un export contenant le F de tous les groupes. Autant se contenter d'un export contenant le F d'un unique groupe et qui demande à l'utilisateur de sélectionner quel groupe l'intéresse (et on pourra potentiellement sélectionner plusieurs fois cet export avec des groupes différents).
Le problème est que le nombre de groupes sélectionnables dépend de la population, et donc va potentiellement varier en fonction de la population sélectionnée... Est-ce que c'est possible de faire varier le contenu d'une liste de choix en fonction du choix fait dans une liste précédente ?
A quel endroit souhaites tu faire ca ?
De plus, si on veut travailler sur des populations on fait : if (pop.getName().equals(param_pop.getName())) { pour faire les calculs sur la pop sélectionnée. Le problème est que pour les groupes on n'a que getAge (qui rend un double) et getId (qui rend un int) et qui à priori ne peuvent pas être comparés comme des getName (String). Pourvu qu'on résolve le premier blocage, quelle serait la condition à appliquer ici ? Tu simplement group.getAge() == monAge ou group.getId() == monId
? -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
Le 20/08/2012 17:08, Eric Chatellier a écrit :
Le 20/08/2012 17:00, Loic GASCHE a écrit :
Le 20/08/2012 14:54, Loic GASCHE a écrit :
Le 20/08/2012 14:39, Stephanie MAHEVAS a écrit :
Le 20/08/2012 14:27, Loic GASCHE a écrit :
Salut les lutins,
Maintenant que le calcul de F par groupe fonctionne dans ISIS je fais les exports correspondants... Pas de problème pour la création des fichiers .csv, mais j'ai des soucis avec l'export dans le RData. En effet pour le moment on a 1 export = 1 valeur d'une variable par simu. oui car les methodes d'analyse de sensibilité courantes se font sur une valeur scalaire et pas sur un vecteur
C'est vrai que si on veut faire une AS sur le F par groupe on sera obligé de sélectionner à chaque fois quel groupe étudier dans l'AS... donc cela n'a pas de sens de faire un export contenant le F de tous les groupes. Autant se contenter d'un export contenant le F d'un unique groupe et qui demande à l'utilisateur de sélectionner quel groupe l'intéresse (et on pourra potentiellement sélectionner plusieurs fois cet export avec des groupes différents).
Le problème est que le nombre de groupes sélectionnables dépend de la population, et donc va potentiellement varier en fonction de la population sélectionnée... Est-ce que c'est possible de faire varier le contenu d'une liste de choix en fonction du choix fait dans une liste précédente ?
A quel endroit souhaites tu faire ca ?
Quand on sélectionne un export des résultats d'AS (SensitivityBiomassY3,...) en général on doit sélectionner la population pour laquelle on veut cet export. Si l'export doit aussi être par groupe, il faudrait qu'une fois la population sélectionnée on nous propose le groupe à sélectionner (le nombre de groupes étant dépendant de la population sélectionnée).
De plus, si on veut travailler sur des populations on fait : if (pop.getName().equals(param_pop.getName())) { pour faire les calculs sur la pop sélectionnée. Le problème est que pour les groupes on n'a que getAge (qui rend un double) et getId (qui rend un int) et qui à priori ne peuvent pas être comparés comme des getName (String). Pourvu qu'on résolve le premier blocage, quelle serait la condition à appliquer ici ? Tu simplement group.getAge() == monAge ou group.getId() == monId
?
Le 21/08/2012 08:51, Loic GASCHE a écrit :
Quand on sélectionne un export des résultats d'AS (SensitivityBiomassY3,...) en général on doit sélectionner la population pour laquelle on veut cet export. Si l'export doit aussi être par groupe, il faudrait qu'une fois la population sélectionnée on nous propose le groupe à sélectionner (le nombre de groupes étant dépendant de la population sélectionnée).
Pour l'instant, ca me semble compliqué à faire. Isis ne peut pas savoir que 2 param_ sont liés d'une quelconque façon. -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com
Le 21/08/2012 09:38, Eric Chatellier a écrit :
Le 21/08/2012 08:51, Loic GASCHE a écrit :
Quand on sélectionne un export des résultats d'AS (SensitivityBiomassY3,...) en général on doit sélectionner la population pour laquelle on veut cet export. Si l'export doit aussi être par groupe, il faudrait qu'une fois la population sélectionnée on nous propose le groupe à sélectionner (le nombre de groupes étant dépendant de la population sélectionnée).
Pour l'instant, ca me semble compliqué à faire. Isis ne peut pas savoir que 2 param_ sont liés d'une quelconque façon.
A priori dans l'interface de saisie des exports de sensibilité, quand on demande le groupe en plus de la pop ISIS propose une liste de tous les groupes qui existent dans la base... donc on peut sélectionner le groupe que l'on souhaite sans se planter. C'est juste un premier test alors je vais voir si ça marche réellement.
Le 20/08/2012 17:00, Loic GASCHE a écrit :
Le 20/08/2012 14:54, Loic GASCHE a écrit :
Le 20/08/2012 14:39, Stephanie MAHEVAS a écrit :
Le 20/08/2012 14:27, Loic GASCHE a écrit :
Salut les lutins,
Maintenant que le calcul de F par groupe fonctionne dans ISIS je fais les exports correspondants... Pas de problème pour la création des fichiers .csv, mais j'ai des soucis avec l'export dans le RData. En effet pour le moment on a 1 export = 1 valeur d'une variable par simu. oui car les methodes d'analyse de sensibilité courantes se font sur une valeur scalaire et pas sur un vecteur
C'est vrai que si on veut faire une AS sur le F par groupe on sera obligé de sélectionner à chaque fois quel groupe étudier dans l'AS... donc cela n'a pas de sens de faire un export contenant le F de tous les groupes. Autant se contenter d'un export contenant le F d'un unique groupe et qui demande à l'utilisateur de sélectionner quel groupe l'intéresse (et on pourra potentiellement sélectionner plusieurs fois cet export avec des groupes différents).
Le problème est que le nombre de groupes sélectionnables dépend de la population, et donc va potentiellement varier en fonction de la population sélectionnée...
il me semble que tu retrouves le meme questionnement que pour le calcul de Ftot si on veut un Ftot generique, non? Eric doit reflechir a proposer une interface d'export et sauvegarde des resultats qui soit parametrable sur les dimensions des matrices de resultats, mais cela ne sera pas dispo demain. Donc à mon avis, le plus simple serait de faire à nouveau un export non generique comme pour Ftot. Eric, cela signifie que cette interface d'export devra etre aussi exploitable pour les exports de sensitivity avec une contrainte plus forte qui est que le resultat ne peut etre qu'un scalaire et non un vecteur.
Est-ce que c'est possible de faire varier le contenu d'une liste de choix en fonction du choix fait dans une liste précédente ?
De plus, si on veut travailler sur des populations on fait : if (pop.getName().equals(param_pop.getName())) { pour faire les calculs sur la pop sélectionnée. Le problème est que pour les groupes on n'a que getAge (qui rend un double) et getId (qui rend un int) et qui à priori ne peuvent pas être comparés comme des getName (String). Pourvu qu'on résolve le premier blocage, quelle serait la condition à appliquer ici ?
Tu veux faire quoi exactement? a+ stephanie
Or là il me faudrait 1 export = N valeurs par simu, N variant d'une population à l'autre... Pour conserver le même nombre de lignes que les autres exports il faudrait faire N exports correspondant chacun à un groupe, mais N varie et il y a certainement une meilleure solution que d'écrire plusieurs fois le même script juste en changeant le groupe... Solution que je ne trouve pas... Je me demande s'il serait possible de faire créer plusieurs colonnes par export par exemple en mettant le "public String getExportFilename() { " dans une boucle sur les groupes par exemple ?
Loïc _______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
_______________________________________________ Isis-fish-devel mailing list Isis-fish-devel@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-devel
-- ...................................................................... Stephanie MAHEVAS (Stephanie.Mahevas@ifremer.fr) IFREMER/EMH (Ecologie et Modèles pour l'Halieutique) Tel: (33) 2 40 37 41 81 Fax: (33) 2 40 37 40 75 o \ o / _ o __| \ / |__ o _ \ o / o /|\ | /\ ___\o \o | o/ o/__ /\ | /|\ / \ / \ | \ /) | ( \ /o\ / ) | (\ / | / \ / \ ......................................................................
participants (3)
-
Eric Chatellier -
Loic GASCHE -
Stephanie MAHEVAS