Graphiques bivariés avec filtrage des données dans plusieurs colonnes<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour, je voudrais de l’aide sur un problème de scriptage d’un graphe à deux variables avec plusieurs clauses where.
J'ai besoin de placer plusieurs graphiques dans une fenêtre organisée par la recette et la légende montre les outils spécifiques.
Actuellement, j'ai 6 outils dans une recette et je dois tracer 3 outils par graphique pour la même recette.
Au total, j'ai besoin de 2 graphiques pour 6 outils dans 1 recette.
J'ai essayé des combinaisons de clauses where, de filtres de données sans espoir
dt = Open ("........")
Nouvelle fenetre("......",
Bivarié (
Y (: Colonne1),
X (: Colonne2),
Histogram Borders (1),
Où (: Recette == "XXXX" &: Outil == "YYYY" &: Outil == "YYYX &: Outil ==" YYXX "), <---- J'ai besoin de mettre en place plusieurs outils et recettes pour organiser par mots spécifiques et cela ne fonctionne pas à travers cela. Le filtrage des données exclura les points du premier graphique, mais également du deuxième graphique.
SendToReport (Dispatch (
{},
"2",
ScaleBox,
{Ajouter une ligne de référence (140, Uni, "Noir", "", 2),
Ajouter une ligne de référence (70, Uni, "Noir", "", 2),
Ajouter une ligne de référence (90, Uni, "Noir", "", 2)}
),
Envoi(
{},
"Ajustement bivarié de la valeur par Date_Time",
OutlineBox, {Close (1), Set Title ("XXXX")}
),
Envoi(
{},
"1",
ScaleBox,
{Format ("y / m / dh: m: s",),
Intervalle ("heure"), Inc (2), tiques mineures (0),
Cochez Police (face ("Arial Unicode MS"), taille (8)), Afficher la grille principale (1),
Étiquettes pivotées ("en angle")}
),
Envoi(
{},
"Rapport bivarié",
FrameBox (2),
{DispatchSeg (
HistSeg (1),
{Couleur de remplissage ("BlueCyan"), couleur de l'histogramme (13)}
)}
),
Dispatch ({}, "Bivar Plot", FrameBox, {Frame Size (1100, 180)}),
Envoi(
{},
"Rapport bivarié",
FrameBox (4),
{DispatchSeg (
HistSeg (1),
{Couleur de remplissage ("BlueCyan"), couleur de l'histogramme (13)}
)}
),
),
Dispatch ({}, "Bivar Plot", FrameBox, {Frame Size (900,274), légende de ligne (outil), couleur (1), thème de couleur ("JMP par défaut"), marqueur (0), thème de marqueur ("" ") , Echelle continue (0), Echelle inversée (0), Lignes exclues (0)})
),) << Agrandir la fenêtre
Objet: Graphique bivarié avec filtrage de données dans plusieurs colonnesJe crois que je ne comprenais pas correctement l'opérateur OR. J'ai supposé que l'opérateur AND incorporerait toutes les options que j'ai sélectionnées. 1,2,3 dans un graphique mais mon résultat ne montrait que la première option, il ne produirait que la recette et 1 outil. A_1, A_2, A_3 mais seulement A_1 ne produirait pas A_2 ou A_3.
La raison pour laquelle je ne pouvais pas utiliser le Par clause était parce que j'avais la hiérarchie supplémentaire comme vous l'avez dit PMroz qui était le nom de l'outil (A) et le sous-groupe (1), A _ 1. Quand je fais tous les deux By (: Recipe,: Tool), il génère un graphique par outil pour chaque recette. Ce qui était beaucoup plus que je l'aurais souhaité.
Merci beaucoup les gars pour toute votre aide jeff.perkinson et PMroz
Cela m'a aidé parfaitement,
Où (: Recette == "XXXX" & (: Outil == "YYYY" |: Outil == "YYYX |: Outil ==" YYXX ")
Objet: Graphique bivarié avec filtrage de données dans plusieurs colonnes
Saswat Mishra wrote:
Where(:Recipe == "XXXX" & :Tool == "YYYY" & :Tool == "YYYX & :Tool == "YYXX"), <---- I need to put in multiple tools and recipes to organize by specific words and it does not work through this.
Vous aurez besoin d'utiliser | au lieu de & entre vos: Comparaisons d’outils. Le | l'opérateur est pour OU et l'opérateur & est AND.
Quelque chose comme ça devrait marcher:
Où (: Recette == "XXXX" & (: Outil == "YYYY" |: Outil == "YYYX |: Outil ==" YYXX "))
Cependant, je pense PMroz est sur quelque chose dans ses réponses. Vous devriez pouvoir utiliser un By () ici. Notez que vous pouvez avoir plusieurs colonnes dans le By (). Voici un exemple:
dt = ouvrir ( "$ SAMPLE_DATA \ Big Class.jmp" ) ;
dt << Bivarié ( Y ( : poids ) , X ( : la taille ) , Par ( : âge , : sexe ) ) ;
Objet: Graphique bivarié avec filtrage de données dans plusieurs colonnesIl semble qu'il existe une hiérarchie supplémentaire à vos données sur laquelle vous souhaitez séparer les éléments. Par exemple, que se passe-t-il si vous ajoutez une colonne appelée Type d’outil, qui est A ou B. Cela aiderait-il?

Objet: Graphique bivarié avec filtrage de données dans plusieurs colonnesJ'ai aussi plusieurs recettes dans mon tableau de données. Je veux garder ma table de données identique sans en ouvrir plusieurs autres.
J'ai 3 recettes qui utilisent toutes les mêmes 6 outils ou plus. Mais je dois organiser par Nouvelle fenêtre par Recette ou dans la même fenêtre, cela n'a pas d'importance.
Ensuite, les outils spécifiques doivent être représentés graphiquement par recette avec des outils sur un graphique et les autres outils qui utilisent la même recette sur un graphique différent.
Mon problème avec le Par La clause est si je le fais: Recette, alors je recevrai plusieurs variables à deux variables qui contiennent tous les outils différents sur le même graphique de recette.
donc par exemple j'ai
Outil = {A1_1, A1_2, A1_3, B1_1, B1_2, B1_3}
Recette = {XXXX, XXXY, XXYY}
La recette XXXX rassemblera tous les outils A1 et B1 dans un même graphe si j'organise avec le By (: Recipe == "XXXX")
Si je le fais avec (: Outil), j'aurai des tracés qui combinent les recettes pour XXXX, XXXY et XXYY, ainsi qu'un graphique pour chaque outil séparé A1_1, A1_2, A1_3.
Si vous voulez dire autre chose, pourriez-vous élaborer?
Objet: Graphique bivarié avec filtrage de données dans plusieurs colonnesPeut-être pourriez-vous créer un nouveau Par variable contenant les différentes combinaisons que vous souhaitez analyser. Utiliser ça Par variable dans le Bivarié plate-forme et vous obtiendrez des parcelles distinctes pour chacun.