Comment faire en sorte que les ensembles de données superposés s'affichent sous la forme d'une ligne plutôt que de points distincts (via un script)?J'essaie d'obtenir tous mes ensembles de données dans un format de ligne (connexion entre chaque point). Je peux le faire manuellement dans le générateur de graphique en cliquant sur l'indicateur de ligne en haut de l'indicateur de graphique. Cependant, je dois implémenter cette fonction dans le script. Lorsque j'utilise la fonction elements (ligne (x, y)), je ne transforme qu'un jeu de données (jeu de données 1) en une ligne. Le script que j'utilise ci-dessous montre ce que j'ai entré et les images montrent ce que ma sortie est par rapport à ma sortie souhaitée (toutes les données sont affichées sous forme de lignes).
trend6 = Graph Builder(
Variables(
X( :Timestamp ),
Y( :data set 1 ),
Y( :data set 1b, Position(1)),
Y( :data set 2, Position(2) ),
Y( :data set 2b, Position(2)),
Y( :data set 3, Position(3)),
Y( :data set 3b, Position(3)),
Y( :data set 4, Position(4) ),
Y( :data set 4b, Position(4)),
Y( :data set 5, Position(5) ),
Y( :data set 5b, Position(5)),
Y( :data set 6, Position(6)),
Y( :data set 6b, Position(6)),
),elements(Line(X,Y)
));

Re: Comment faire en sorte que les ensembles de données superposés s'affichent sous la forme d'une ligne plutôt que de points distincts (via un script)?Peut-être que cela donnera un aperçu des éléments. Ils spécifient la mise en page de manière matricielle. Notez que l'ordre des X et des Y affecte l'affichage.
Figure 6.25 de la 2e édition de JSL Companion
Cet exemple suivant montre 2 X et que l'axe des x est séparé (non fusionné), il y a donc 2 positions, 1,1 et 2,1, comme une matrice.
Ensuite, vous spécifiez les composants GB que vous voulez, les lissages, les points, les boîtes à moustaches, les contours, etc.
2 barres de X et 2 Y avec une barre de friandises Y à axe Y fusionné
Tableau 3.2 gauche
Tableau 3.2 Droite
Re: Comment faire en sorte que les ensembles de données superposés s'affichent sous la forme d'une ligne plutôt que de points distincts (via un script)?Je ne suis pas sûr de ce que les éléments font exactement; J'ai tendance à créer des graphiques manuellement, à récupérer le script dans le triangle rouge et à l'insérer dans mon programme principal JSL.
Si le nombre de variables Y est constant, je créerais manuellement le graphique, cliquez sur le triangle rouge, copiez le script résultant et réutilisez-le. Si vous avez un nombre variable de variables Y, vous devrez programmer la logique JSL de manière dynamique pour qu'elle ressemble à celle que j'ai créée. Juste imiter le motif en utilisant une boucle. Si vous avez besoin de plus d'aide, faites-le nous savoir.
Re: Comment faire en sorte que les ensembles de données superposés s'affichent sous la forme d'une ligne plutôt que de points distincts (via un script)?Merci pour la réponse rapide. Je ne sais pas comment fonctionne la déclaration d'éléments. Que signifient les nombres en position (a, b) et la légende (n)? Je ne suis pas sûr d'avoir besoin de la légende. un est généré automatiquement dans le générateur de graphes.
Re: Comment faire en sorte que les ensembles de données superposés s'affichent sous la forme d'une ligne plutôt que de points distincts (via un script)?J'ai créé une petite table avec 1 x et 3 ans. J'ai utilisé le générateur de graphes pour tracer x vs y1, y2 et y3, ainsi que des lignes sélectionnées manuellement pour toutes les paires xy. Voici le JSL résultant:
New Table( "Untitled 60", Add Rows( 4 ),
New Column( "x", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [1, 2, 3, 4] ) ),
New Column( "y1", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [5, 6, 7, 8] ) ),
New Column( "y2", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [4, 5, 4, 5] ) ),
New Column( "y3", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [3, 4, 3, 4] ) )
);
gb = Graph Builder(<BR /> Show Control Panel( 0 ),<BR /> Variables( X( :x ), Y( :y3 ), Y( :y2 ), Y( :y1 ) ),<BR /> Elements( Position( 1, 1 ), Line( X, Y, Legend( 17 ) ) ),<BR /> Elements( Position( 1, 2 ), Line( X, Y, Legend( 18 ) ) ),<BR /> Elements( Position( 1, 3 ), Line( X, Y, Legend( 19 ) ) )<BR />);<BR />
On dirait que vous devez ajouter quelques autres déclarations Elements. J'utilise JMP 14.