Comment entrer plusieurs entrées dans plusieurs modèles ?Salut tout le monde,
Imaginez que j'ai 15 ensembles indépendants de paires de données (0,b1) à (10,z1), (0,b2) à (10,z2) ...... jusqu'à (0,b15) à (10 ,z15). Imaginez que pour chaque paire, le premier point de données soit à 0 heure, le second à 10 heures.
Ensuite, j'ai 15 autres ensembles de données indépendants qui ont des valeurs différentes, mais le même concept que ci-dessus. Supposons que la première série de 15 est "avant" et que la deuxième série de 15 est "après".
1) Pour "avant", je veux obtenir 15 lignes de meilleur ajustement entre les deux points de chacun de mes 15 ensembles. Je veux pouvoir saisir 4 heures et faire en sorte que la ligne du modèle le mieux ajusté crache la réponse prévue. Le résultat final devrait donc être de 15 sorties à 4 heures. Je sais comment générer une colonne de modèle prédite pour UN modèle, mais je ne connais pas BEAUCOUP de modèles à la fois ?
2) Ensuite, je veux faire 15 lignes de meilleurs ajustements pour chacun des "après". Enfin, je veux mettre chacune des 15 sorties de l'étape 1) dans chaque sortie de mes modèles de ligne de 2), et obtenir 255 entrées différentes (heures) résultat... Je devrais obtenir 15 x 15 = 255 heures prévues.
Est-ce possible avec JMP ?
Exploration et visualisation des donnéesRe : Comment saisir plusieurs entrées dans plusieurs modèles ?je suis d'accord avec @Georg que vous allez avoir besoin d'une solution de script.Vous pouvez écrire ou enregistrer un script pour exécuter la fonction que vous avez mentionnée pour une seule variable, puis introduire des boucles pour exécuter ce même script pour toutes les autres variables.Le guide de script sera une excellente ressource pour vous aider à démarrer.
indvars = {:x1, :x2, :x3};
depvars = {:y1, :y2, :y3};
for( i = 1, i <= n items( indvars ), i++,
for( d = 1, d <= n items( depvars ), d++,
fm = Fit Model(
//the script to fit your model goes here
);
fm << Save Prediction Formula; // this would depend which platform you use
fm << close Window;
)
);Re : Comment saisir plusieurs entrées dans plusieurs modèles ?Oui, je pense que oui. Ou quelle autre réponse attendiez-vous de cette question ?
Dans JMP, vous pouvez presque tout réaliser à l'aide de scripts.
Et de manière interactive, vous pouvez par exemple utiliser le rôle par pour adapter différents modèles sur différents ensembles.
Mais pour obtenir l'aide que vous souhaitez, je pense que vous devez être plus précis et nous donner un exemple de votre structure de données, à quoi elle ressemble.
Peut-être que le script ci-joint vous aide à faire la première étape, en ajustant le modèle pour plusieurs ensembles de données dans une table.
Bien sûr, vous pouvez faire glisser le modèle,
et le déployer sur d'autres données...
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Bivariate(
SendToByGroup( {:sex == "F"} ),
Y( :weight ),
X( :height ),
Fit Line( {Line Color( {33, 116, 145} )} ),
By( :sex ),
SendToByGroup(
{:sex == "F"},
SendToReport(
Dispatch(
{"Bivariate Fit of weight By height sex=F"},
"Linear Fit",
OutlineBox,
{Close( 1 )}
)
)
),
SendToByGroup(
{:sex == "M"},
SendToReport(
Dispatch(
{"Bivariate Fit of weight By height sex=M"},
"Linear Fit",
OutlineBox,
{Close( 1 )}
)
)
)
);