Automatiser l'analyse non linéaire entre les groupes spécifiés par la variable "By"Je réalise une analyse non linéaire (modélisation spécialisée, non linéaire) sur un ensemble de données sur la croissance de grandes plantes composé de centaines de types de plantes. Dans la plate-forme non linéaire, le Y correspond à la taille de l'installation, le X correspond au temps et je souhaite effectuer cette analyse "Par" type d'installation. Cela conduit à des centaines de cases de «courbe d’ajustement» dans lesquelles je devrais spécifier davantage d’analyses. Au lieu de cela, je souhaiterais automatiser ce processus en ajustant le modèle de pic "fit gaussian peak" dans tous les cas. Je créerais ensuite une table combinée avec toutes les valeurs (centaines) des paramètres estimés.
Quelqu'un peut-il me dire s'il est possible d'automatiser ce processus afin d'exécuter simultanément des centaines de modèles "à pic gaussien"?
Re: automatiser l'analyse non linéaire sur les groupes spécifiés par la variable "By"Et (à partir de l'exemple de Jim), vous pouvez obtenir les estimations de paramètres dans un tableau comme celui-ci:
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
fc = dt << Fit Curve( Y( :height ), X( :weight ), Fit Gaussian Peak, by(:sex));
// Get all the parameter estimates into a single table
firstRep = Report(fc[1]);
dt2 = firstRep[TableBox(3)] << makeCombinedDataTable;
dt2 << setName("Parameter Estimates from "||(dt << getName));Re: automatiser l'analyse non linéaire sur les groupes spécifiés par la variable "By"Voici le même exemple, mais avec une clause "By". Tout cela est disponible dans l'index de script.
Aide ==> Index de script ==> Ajuster la courbe
Scripting Index et le Scripting Guide sont les publications définitives contenant les informations définitives sur JSL.
Fit Curve( Y( :height ), X( :weight ),
Fit Gaussian Peak,
by(:sex)
);Re: automatiser l'analyse non linéaire sur les groupes spécifiés par la variable "By"Merci, mais comment pourrais-je faire l'analyse par "type de plante", afin que l'ajustement gaussien soit effectué séparément pour les centaines de types de plantes?
Re: automatiser l'analyse non linéaire sur les groupes spécifiés par la variable "By"Vous devez exécuter votre analyse de manière interactive, puis enregistrer le script et vous obtiendrez le code correspondant à Fit Gaussian Peak.
Fit Curve( Y( :height ), X( :weight ), Fit Gaussian Peak );