Bonjour,
Je voudrais obtenir plusieurs mélanges normaux correspondant à mes données, comme ce qui est présenté ici
arXiv:1306.5856 
Une idée sur la façon dont cela peut être fait dans JMP ou JSL? Puis-je définir une limite inférieure/supérieure pour chaque emplacement de pointe en échange, probablement, de pires ajustements ?
Je pense que cela peut être fait dans la plate-forme de distribution -> adapter le mélange normal 3, voir capture d'écran.
Vous devez probablement transformer votre colonne cible en nombres entiers, afin que le rôle de fréquence dans la plate-forme de distribution fonctionne, voir l'exemple de script ci-dessous. Le script générera une table et vous pourrez exécuter le générateur de graphiques et la plate-forme de distribution.
Si vous avez besoin d'ajuster des courbes plus complexes, vous pouvez jeter un œil à la plate-forme de fiabilité ou à la plate-forme non linéaire d'ajustement personnalisé, cette dernière est très puissante, mais difficile à adapter.
Il y a aussi d'autres posts traitant de ce problème :
Résolu : comment tracer des courbes d'ajustement de pic individuelles sur un histogramme (mélange ajusté à 2 normes) - JMP User Community
BR

New Table( "20210331_NormalMixture",
Add Rows( 100 ),
New Script(
"density vs. x",
Graph Builder(
Variables( X( :x ), Y( :density ) ),
Elements( Points( X, Y, Legend( 6 ) ), Smoother( X, Y, Legend( 7 ) ) )
)
),
New Script(
"Distribution of x",
Distribution(
Freq( :density ),
Continuous Distribution( Column( :x ), Fit Normal 3 Mixture ),
SendToReport(
Dispatch( {"x"}, "Compare Distributions", OutlineBox, {Close( 1 )} ),
Dispatch( {"x"}, "Quantiles", OutlineBox, {Close( 1 )} ),
Dispatch( {"x"}, "Summary Statistics", OutlineBox, {Close( 1 )} )
)
)
),
New Column( "x",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Row() ),
Set Display Width( 53 )
),
New Column( "density",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula(
Round(
1000000000 * Normal Mixture Density(
:x,
[20, 40, 70],
[10, 10, 10],
[0.2, 0.6, 0.2]
)
)
),
Set Selected,
Set Display Width( 91 )
)
);Il existe une capacité similaire dans la plate-forme de distribution si vous utilisez une option Shadowgram, puis vous pouvez placer 2 et 3 distributions de mélange sur le Shadowgram