Autoriser Fit Group() à être appliqué dans Fit Y by X avec le rôle By pour des facteurs uniquesActuellement, la plate-forme Fit Y by X sur laquelle un seul Y et un seul X avec un rôle By n'active pas Fit Group. Mais en JSL, vous pouvez envelopper le script dans Fit Group et cela fonctionne.
Normalement, dans Fit Y by X, lorsque vous effectuez plusieurs X ou plusieurs Y, vous obtiendrez le Fit Group (en utilisant le fichier d'exemple Big Class.jmp) :
Fit Group(
Oneway(
Y( :height ),
X( :age ),
),
Oneway(
Y( :weight ),
X( :age ),
)
);
Si vous exécutez Fit Y by X pour, disons, deux continus et un catégorique dans le rôle By(), vous ne pouvez pas organiser par lignes :
Bivariate(
Y( :weight ),
X( :height ),
By( :age )
);
Mais en utilisant JSL, vous pouvez simplement l'envelopper dans le Fit Group et cela fonctionne :
Fit Group(
Bivariate(
Y( :weight ),
X( :height ),
By( :age )
)
);
tout comme l'appel plus général à Fit Y by X :
Fit Group(
Fit Y by X(
Y( :weight ),
X( :height ),
By( :age )
)
);
Cela pourrait-il être autorisé comme valeur par défaut, ou au moins comme préférence de plate-forme ?
Ce qui est enregistré dans la table ou dans la fenêtre de script ressemble à ceci :
Fit Group(
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 12 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 13 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 14 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 15 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 16 )
),
Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 17 )
)
);
Analyse et modélisation des données de baseRe : Autoriser l'application de Fit Group() dans Fit Y by X avec le rôle By pour des facteurs uniques - Statut modifié en : EnquêteRe : Autoriser l'application de Fit Group() dans Fit Y by X avec le rôle By pour des facteurs uniques - Statut modifié en : Ouvert au voteRe : Autoriser l'application de Fit Group() dans Fit Y by X avec le rôle By pour des facteurs uniquesMerci pour la description plus détaillée.Nous suivons cela dans notre liste de problèmes et verrons si nous pouvons améliorer cela dans les prochaines versions.
Re : Autoriser l'application de Fit Group() dans Fit Y by X avec le rôle By pour des facteurs uniquesUn exemple de situation est celui où un utilisateur effectue une analyse bivariée pour rechercher des valeurs de régression linéaire et de R-carré, mais sur, disons, 10 outils, 20 produits, 30 étapes de processus, etc. Un utilisateur souhaitait trier par « qualité d'ajustement », mais Le support JMP nous a dit que le rôle By créait un rapport distinct (une liste de « bivariées ») comme vous le voyez dans la sortie et lors de l'enregistrement du script.
Mais vous pouvez réellement exécuter la fonction racine de "Fit Y by X()" ou "Bivariate()" dans une fenêtre de script pour reproduire l'analyse.
Ensuite, en encapsulant simplement le "Fit Group", nous obtenons la possibilité d'encapsuler toutes les bivariées dans le menu du Fit Group. Nous pouvons donc obtenir "Organiser par lignes", "Ordre par qualité d'ajustement", qui ne s'affiche que lorsque vous pouvez afficher la fenêtre "Ajuster le groupe".
Essayez cet exemple du fichier football.jmp
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Football.jmp" );
// Launch platform: Bivariate, only one X and one Y
Data Table( "Football.jmp" ) << Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
);
// Does not show a Fit Group, but we would like to be able to use the Fit Group
// menu item "Arrange by Rows" instead of showing all vertical in one column
// Launch platform: Bivariate, only one X and one Y, but wrapped in Fit Group() function
Data Table( "Football.jmp" ) << Fit Group(
Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
)
);
// Now shows Fit Group,and you can "Arrange by Rows" like 3, 4, 5, etc. across
// or just add Arrange in Rows as an argument, it works
Data Table( "Football.jmp" ) << Fit Group(
Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
),
<< {Arrange in Rows(4)}
);
// Launch platform: Fit Group, requires 2 or more X's or Y's
Data Table( "Football.jmp" ) << Bivariate(
Y( :Height, :Weight ),
X( :Squat )
);
// Note you get this wrapped in "Fit Group" menu
// now add the By role
Data Table( "Football.jmp" ) << Bivariate(
Y( :Height, :Weight ),
X( :Squat ),
By( :Position)
);
// Note you get this wrapped in "Fit Group" menu, but Arrange by Rows does not work well
// for multiple X's and Y's with the By roleRe : Autoriser l'application de Fit Group() dans Fit Y by X avec le rôle By pour des facteurs uniques - Statut modifié en : Needs InfoMerci pour la suggestion.
Pourriez-vous décrire un peu plus le cas d'utilisation ?Dans quelles situations voudriez-vous utiliser le groupe Fit lorsque vous utilisez une variable By ?
Je vois le comportement que vous décrivez, et il y a un peu d'incohérence avec le script de table enregistré qui résulte du script d'origine.
Fit Group(
Fit Y by X(
Y( :weight ),
X( :height ),
By( :age )
)
);
à la fois dans le script lui-même et dans la sortie.Je partagerai cela avec le développement.
Re : Autoriser l'application de Fit Group() dans Fit Y par X avec le rôle By pour les facteurs uniquesDans JMP 18, les groupes pour toute plate-forme qui ne crée pas de groupe d'ajustement créeront un objet Plate-forme de groupe .
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Football.jmp" ) << Bivariate(
Y( :Speed ),
X( :LegPress ),
By( :Position )
);
La plateforme de groupe propose une option Organiser en rangées , en plus d'autres fonctionnalités de groupe. Comme ce type de lancement inclut toujours des plateformes du même type, il propose également des options de menu de groupe qui diffuseront des commandes à chacune des plateformes du groupe.

Re : Autoriser l'application de Fit Group() dans Fit Y par X avec le rôle By pour des facteurs uniques - Statut modifié en : Livré