Variable de table de lecteur avec curseur ?Existe-t-il un moyen de piloter une variable de table avec un curseur ?
Par exemple, supposons que j'ai ceci :
New Table( "TableVariableSliderExample",
Add Rows( 100 ),
New Table Variable( "scaleFactor", 1.5 ),
New Column( "x",
Numeric,
"Continuous",
Set Values(
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,
57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74,
75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92,
93, 94, 95, 96, 97, 98, 99, 100]
)
),
New Column( "Sin",
Numeric,
"Continuous",
Formula( Sin( (:scaleFactor * :x * 6.28) / 100 ) ),
)
)
... existe-t-il un moyen de créer un curseur qui modifiera :scaleFactor et provoquera la mise à jour en direct des données et de tous les tracés associés ?
Analyse et modélisation de données de baseExploration et visualisation des donnéesRe: Variable de table de lecteur avec curseur ?Vous pouvez avoir un curseur dans une fenêtre séparée (la création de la fenêtre du curseur peut être stockée dans un script de table par exemple)
Names Default To Here(1);
dt = New Table("TableVariableSliderExample",
Add Rows(100),
New Table Variable("scaleFactor", 1.5),
New Column("x",
Numeric,
"Continuous",
Set Values(
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44,
45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65,
66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]
)
),
New Column("Sin", Numeric, "Continuous", Formula(Sin((:scaleFactor * :x * 6.28) / 100)), )
);
sliderValue = dt << Get Table Variable("scaleFactor");
New Window("Example",
Panel Box("Slider Box",
sb = Slider Box(0, 10, sliderValue,
dt << Set Table Variable("scaleFactor", sliderValue)
)
)
);
ou dans certains cas, vous souhaiterez peut-être créer une interface utilisateur contenant le curseur ET la table de données.
Re: Variable de table de lecteur avec curseur ?C'est génial, je ne savais pas que JMP était capable de ça. Merci !
Juste une question complémentaire aléatoire : est-il possible de dessiner cette barre de défilement à l'intérieur de la fenêtre du générateur de graphiques ? Ou doit-elle vivre dans sa propre fenêtre ?
Re: Variable de table de lecteur avec curseur ?Le moyen le plus simple est d'utiliser New Window() et d'ajouter à la fois le générateur de graphiques et le sliderbox à l'intérieur.