Création d'une table liée dynamiquementBonjour, j'ai créé un ensemble de tableaux à partir d'un script à l'aide de la fonctionnalité Tabulation, mais ils ne semblent pas liés dynamiquement. Existe-t-il un moyen de modifier cela, ou comment procéder autrement pour créer une table liée dynamiquement dans JMP/JSL ?
Pour info, par lien dynamique, je veux dire, lorsque vous cliquez sur une cellule du tableau, il sélectionne les échantillons de données correspondants.
Mike
Automatisation et scriptsRe : Création d'une table liée dynamiquementJuste pour clarifier @jthi déclaration.
Tabulate n'est pas lié au tableau de données, mais doit être lié. Le sous-ensemble et le résumé proposent l'option Lien vers la table de données d'origine.
De nombreuses fonctionnalités de tabulation peuvent être créées à l'aide des fonctionnalités Groupe et Sous-groupe dans Résumé,
Voir la réponse de Ledi ci-dessous
Re : Création d'une table liée dynamiquementDans Tabulation, vous devez cliquer sur le nombre spécifique ou une autre statistique dans la zone de cellules résultante pour obtenir les lignes sélectionnées dans le tableau de données. Si vous cliquez sur ce qui se passe dans les zones de dépôt des lignes, les lignes ne seront pas sélectionnées.
Tableaux > Résumé créera par défaut un tableau récapitulatif lié que j'utilise tout le temps pour sélectionner des lignes dans un tableau plus grand.
Re : Création d'une table liée dynamiquementSalut @jthi . Mon code, avec les données confidentielles supprimées, ressemble à ceci (peut-être que le publier aidera):
Contingency(
SendToByGroup( {:Name( "A or B" ) == "A"} ),
Y( :Name( "Result x" ) ),
SendToByGroup(
{:Name( "A or B" ) == "A"},
Y( :Name( "Result x" ) )
),
SendToByGroup(
{:Name( "A or B" ) == "B"},
Y( :Name( "Result x" ) )
),
X( :Name( "Result y" ) ),
Automatic Recalc( 1 ),
Contingency Table( Total %( 0 ), Col %( 0 ), Row %( 0 ) ),
Mosaic Plot( 0 ),
Tests( 0 ),
By( :Name( "A or B" ) ),
SendToByGroup(
{:Name( "A or B" ) == "A"},
Local Data Filter(
Add Filter(
columns(
:Target,
:Name( "Data x" )
),
Where( :Target == "background" ),
Where(
:Name( "Data x" ) == "True"
),
Display( :Target, Size( 160, 60 ), List Display )
)
)
),
SendToByGroup(
{:Name( "A or B" ) == "B"},
Local Data Filter(
Add Filter(
columns(
:Target,
:Name( "Data x" )
),
Where( :Target Channel == "background" ),
Where(
:Name( "Data x" ) == "True"
),
Display( :Target, Size( 160, 60 ), List Display )
)
)
)
);J'utilise donc la fonctionnalité Tableau de contingence. Cela permet-il une liaison dynamique, et sinon, quelle serait la meilleure solution de contournement ?
Re : Création d'une table liée dynamiquementLe tableau doit être lié au tableau de données. Le sous-ensemble et le résumé proposent l'option Lien vers la table de données d'origine.