Comment comparer la similarité de différentes courbes de données à l'aide de JSL ?Bonjour!
J'espère que c'est aussi ce que JMP est bon.
Par exemple, en utilisant l'exemple JMP, nous obtenons 4 courbes. Comment comparer leur similarité ?
Avec "PNP1" comme standard, les trois autres groupes de courbes sont comparés à celui-ci et celui qui ressemble le plus à "PNP1" est obtenu.
Il est possible que différentes méthodes de comparaison conduisent à des résultats différents.
Je pense que c'est basé sur la similitude entre les points hauts et bas de la courbe.
Il peut en résulter deux courbes dont la forme est plus similaire même si leurs données sont très différentes.
Merci!

dt=Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dt << Select Where( Row() < 61 );
dt << Select Columns( "PNP1", "PNP2", "PNP3", "PNP4" );
d3 = dt << Subset( Output Table( "test" ), Selected Rows( 1 ), columns( PNP1, PNP2, PNP3, PNP4 ) );
p=d3<<GRAPH builder=""></GRAPH>Fusion et nettoyage des donnéesles fenêtresRe : Comment comparer la similarité de différentes courbes de données à l'aide de JSL ?JMP Pro propose l'Explorateur de données fonctionnelles. Cet outil traite les cas où la réponse n'est pas une valeur unique mais une courbe entière. Cet outil permet d'estimer et d'enregistrer les composants du principe fonctionnel, qui peuvent être utilisés dans le rôle Y ou X de votre analyse.
Re : Comment comparer la similarité de différentes courbes de données à l'aide de JSL ?Cela dépend de ce que vous entendez par similarité. S'agit-il d'une similarité de forme ? Est-ce que les points sont corrélés ? Ou est-ce que les courbes se chevauchent ?
- S'il s'agit d'un chevauchement de courbes, vous devez alors calculer une sorte de distance entre les courbes.
- S'il s'agit d'une similitude de forme, le centrage et la mise à l'échelle (normalisation) des deux courbes et leur traçage ensemble peuvent révéler si elles sont si similaires. Vous pouvez créer une version standardisée d'une colonne dans la table de données en cliquant avec le bouton droit de la souris sur la colonne et en choisissant Nouvelle colonne de formule > Distribution > Standardiser
- S'il s'agit d'une similarité de corrélation, le fait de tracer les valeurs Y les unes par rapport aux autres dans un nuage de points peut le révéler.
Je suis curieux de savoir quelle est la véritable question à laquelle vous souhaitez répondre. Pouvez-vous décrire le problème que vous souhaitez résoudre ?
Re : Comment comparer la similarité de différentes courbes de données à l'aide de JSL ?Merci à SamGardner pour ses nombreuses solutions. Compte tenu de la multitude d'ensembles de données, il ne devrait pas être possible de les trouver en les dessinant. C'est pourquoi j'essaie également cette méthode. Commençons par des formes similaires. Voyons comment utiliser JMP pour trouver la meilleure correspondance par lots grâce à la formule ou au JSL. Merci !Re : Comment comparer la similarité de différentes courbes de données à l'aide de JSL ?Dans le cas de votre exemple, vous souhaiterez peut-être examiner les corrélations, elles montrent qu'elles sont les plus élevées entre PNP1 et PNP4.
Les courbes standardisées sont quasiment identiques. On peut additionner les carrés des différences de points sur toutes les lignes pour trouver la combinaison la plus adaptée. Mais comme SamGardner l'a déjà souligné, la solution dépend des données ; il n'existe pas de solution unique à tous les problèmes.
