Superposition de graphique à barres et de graphique linéaire<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Comment puis-je créer le même graphique sur JMP ?

et j'ai les données brutes suivantes:

J'espère que quelqu'un pourra m'aider !
Merci d'avance!
Re : superposition de graphiques à barres et de graphiques linéairesY a-t-il un problème persistant ?Lorsque j'exécute le code de Robot, j'obtiens le graphique suivant, qui est exactement dans le style que vous avez montré.

Le graphique que vous avez affiché a un groupement Y qui divise les graphiques à barres et les graphiques linéaires, ne les laissant pas se superposer.
Re : superposition de graphiques à barres et de graphiques linéairesmerci pour la grande aide!
Re : superposition de graphiques à barres et de graphiques linéairesJe retire ce que j'ai dit les barres et les lignes dans la même fenêtre .Ci-dessous devrait vous donner le graphique que vous recherchez.
Noms par défaut ici ( 1 ) ;
// Crée la table de données d'origine.
dt = Nouveau tableau ( "Défauts" ,
Ajouter des lignes ( 14 ) ,
Nouvelle colonne ( "Défauts" , Numérique , Continu , Format ( "Meilleur" , 12 ) , Définir les valeurs ( [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , dix , 11 , 12 , 13 , 14 ] ) ) ,
Nouvelle colonne ( "UN" , Numérique , Continu , Format ( "Pour cent" , 12 , 2 ) , Formule ( Uniforme aléatoire ( 0 , 0,002 ) ) ) ,
Nouvelle colonne ( "B" , Numérique , Continu , Format ( "Pour cent" , 12 , 2 ) , Formule ( Uniforme aléatoire ( 0 , 0,002 ) ) ) ,
Nouvelle colonne ( "C" , Numérique , Continu , Format ( "Pour cent" , 12 , 2 ) , Formule ( Uniforme aléatoire ( 0 , 0,002 ) ) ) ,
Nouvelle colonne ( "D" , Numérique , Continu , Format ( "Pour cent" , 12 , 2 ) , Formule ( Uniforme aléatoire ( 0 , 0,002 ) ) ) ,
Nouvelle colonne ( "E" , Numérique , Continu , Format ( "Pour cent" , 12 , 2 ) , Formule ( Uniforme aléatoire ( 0 , 0,002 ) ) )
) ;
// Transpose la table de données.
dtTrans = dt << Transposer ( Colonnes ( : UN , : B , : C , : D , : E ) , Étiqueter ( : Défauts ) , Tableau de sortie ( "Transposition des défauts" ) ) ;
// Ajouter des colonnes de rendement.
dtTrans << Nouvelle colonne ( "Rendement1" ,
Numérique ,
Continu ,
Format ( "Pour cent" , 12 , 2 ) ,
Formule (
1 - Somme (
: Nom ( "1" ) ,
: Nom ( "2" ) ,
: Nom ( "3" ) ,
: Nom ( "4" ) ,
: Nom ( "5" ) ,
: Nom ( "6" ) ,
: Nom ( "7" ) ,
: Nom ( "8" ) ,
: Nom ( "9" ) ,
: Nom ( "dix" ) ,
: Nom ( "11" ) ,
: Nom ( "12" ) ,
: Nom ( "13" ) ,
: Nom ( "14" )
)
)
) ;
dtTrans << Nouvelle colonne ( "Rendement2" ,
Numérique ,
Continu ,
Format ( "Pour cent" , 12 , 2 ) ,
Formule (
1 - 2 * Somme (
: Nom ( "1" ) ,
: Nom ( "2" ) ,
: Nom ( "3" ) ,
: Nom ( "4" ) ,
: Nom ( "5" ) ,
: Nom ( "6" ) ,
: Nom ( "7" ) ,
: Nom ( "8" ) ,
: Nom ( "9" ) ,
: Nom ( "dix" ) ,
: Nom ( "11" ) ,
: Nom ( "12" ) ,
: Nom ( "13" ) ,
: Nom ( "14" )
)
)
) ;
// Crée un graphique.
dtTrans << Générateur de graphiques (
Afficher le panneau de configuration ( 0 ) ,
variables (
X ( : Étiqueter ) ,
Oui ( : Rendement1 , Côté ( "Droite" ) ) ,
Oui ( : Rendement2 , Position ( 1 ) , Côté ( "Droite" ) ) ,
Oui ( : Nom ( "1" ) , Position ( 1 ) ) ,
Oui ( : Nom ( "2" ) , Position ( 1 ) ) ,
Oui ( : Nom ( "3" ) , Position ( 1 ) ) ,
Oui ( : Nom ( "4" ) , Position ( 1 ) ) ,
Oui ( : Nom ( "5" ) , Position ( 1 ) ) ,
Oui ( : Nom ( "6" ) , Position ( 1 ) ) ,
Oui ( : Nom ( "7" ) , Position ( 1 ) ) ,
Oui ( : Nom ( "8" ) , Position ( 1 ) ) ,
Oui ( : Nom ( "9" ) , Position ( 1 ) ) ,
Oui ( : Nom ( "dix" ) , Position ( 1 ) ) ,
Oui ( : Nom ( "11" ) , Position ( 1 ) ) ,
Oui ( : Nom ( "12" ) , Position ( 1 ) ) ,
Oui ( : Nom ( "13" ) , Position ( 1 ) ) ,
Oui ( : Nom ( "14" ) , Position ( 1 ) )
) ,
Éléments (
Bar (
X ,
Oui ( 3 ) ,
Oui ( 4 ) ,
Oui ( 5 ) ,
Oui ( 6 ) ,
Oui ( 7 ) ,
Oui ( 8 ) ,
Oui ( 9 ) ,
Oui ( dix ) ,
Oui ( 11 ) ,
Oui ( 12 ) ,
Oui ( 13 ) ,
Oui ( 14 ) ,
Oui ( 15 ) ,
Oui ( 16 ) ,
Légende ( 3 ) ,
Style de barre ( "Empilé" ) ,
Statistique récapitulative ( "Moyenne" )
) ,
Doubler ( X , Oui ( 1 ) , Oui ( 2 ) , Légende ( 4 ) , Ordre des lignes ( 0 ) , Statistique récapitulative ( "Moyenne" ) )
) ,
Envoyer vers le rapport (
Expédition ( {} , "1" , ScaleBox , { Format ( "Pour cent" , 12 , 2 )} ) ,
Expédition ( {} , "Rendement1" , ScaleBox , { Format ( "Pour cent" , 12 , 2 )} ) ,
Expédition ( {} , "400" , ScaleBox , { Modèle de légende ( 4 , Propriétés ( 0 , { Largeur de ligne ( 3 )} ) , Propriétés ( 1 , { Largeur de ligne ( 3 )} ) )} ) ,
Expédition ( {} , "titre du graphique" , TextEditBox , { Définir le texte ( "Tendance de l'échantillon" )} ) ,
Expédition ( {} , "Titre Y" , TextEditBox , { Définir le texte ( "Taux de défauts" )} ) ,
Expédition ( {} , "Votre titre" , TextEditBox , { Définir le texte ( "Rendement" )} )
)
) ;
Re : superposition de graphiques à barres et de graphiques linéairesCool! pas la sortie exacte que je souhaite mais encore plus proche !
Lorsque j'exécute le code, j'ai le graphique suivant:

Merci beaucoup robot !
Re : superposition de graphiques à barres et de graphiques linéairesSalut Switzal87
Dans JMP, toutes les colonnes doivent être du même type de données, il n'est donc pas possible d'avoir à la fois des données de défaut et de rendement dans la même colonne.La première chose à faire est donc de transposer vos données de défaut.Une fois que vous avez une transposition des données de défaut, vous pouvez ajouter des colonnes calculées pour le rendement, puis créez quelque chose de similaire à votre exemple en utilisant Graph Builder.Il est peut-être possible de créer quelque chose avec à la fois des barres et des lignes dans la même fenêtre, mais je ne sais pas comment procéder.L'exemple ci-dessous devrait vous rapprocher.
Noms par défaut ici ( 1 ) ;
// Crée la table de données d'origine.
dt = Nouveau tableau ( "Défauts" ,
Ajouter des lignes ( 14 ) ,
Nouvelle colonne ( "Défauts" ,
Numérique ,
Continu ,
Format ( "Meilleur" , 12 ) ,
Définir les valeurs ( [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , dix , 11 , 12 , 13 , 14 ] )
) ,
Nouvelle colonne ( "UN" , Numérique , Continu , Format ( "Pour cent" , 12 , 2 ) , Formule ( Uniforme aléatoire ( 0 , 0,002 ) ) ) ,
Nouvelle colonne ( "B" , Numérique , Continu , Format ( "Pour cent" , 12 , 2 ) , Formule ( Uniforme aléatoire ( 0 , 0,002 ) ) ) ,
Nouvelle colonne ( "C" , Numérique , Continu , Format ( "Pour cent" , 12 , 2 ) , Formule ( Uniforme aléatoire ( 0 , 0,002 ) ) ) ,
Nouvelle colonne ( "D" , Numérique , Continu , Format ( "Pour cent" , 12 , 2 ) , Formule ( Uniforme aléatoire ( 0 , 0,002 ) ) ) ,
Nouvelle colonne ( "E" , Numérique , Continu , Format ( "Pour cent" , 12 , 2 ) , Formule ( Uniforme aléatoire ( 0 , 0,002 ) ) ) ,
) ;
// Transpose la table de données.
dtTrans = dt << Transposer ( Colonnes ( : UN , : B , : C , : D , : E ) , Étiqueter ( : Défauts ) , Tableau de sortie ( "Transposition des défauts" ) ) ;
// Crée un graphique.
dtTrans << Nouvelle colonne ( "Rendement1" ,
Numérique ,
Continu ,
Format ( "Pour cent" , 12 , 2 ) ,
Formule (
1 - Somme (
: Nom ( "1" ) ,
: Nom ( "2" ) ,
: Nom ( "3" ) ,
: Nom ( "4" ) ,
: Nom ( "5" ) ,
: Nom ( "6" ) ,
: Nom ( "7" ) ,
: Nom ( "8" ) ,
: Nom ( "9" ) ,
: Nom ( "dix" ) ,
: Nom ( "11" ) ,
: Nom ( "12" ) ,
: Nom ( "13" ) ,
: Nom ( "14" )
)
)
) ;
dtTrans << Nouvelle colonne ( "Rendement2" ,
Numérique ,
Continu ,
Format ( "Pour cent" , 12 , 2 ) ,
Formule (
1 - 2 * Somme (
: Nom ( "1" ) ,
: Nom ( "2" ) ,
: Nom ( "3" ) ,
: Nom ( "4" ) ,
: Nom ( "5" ) ,
: Nom ( "6" ) ,
: Nom ( "7" ) ,
: Nom ( "8" ) ,
: Nom ( "9" ) ,
: Nom ( "dix" ) ,
: Nom ( "11" ) ,
: Nom ( "12" ) ,
: Nom ( "13" ) ,
: Nom ( "14" )
)
)
) ;
dtTrans << Générateur de graphiques (
Afficher le panneau de configuration ( 0 ) ,
variables (
X ( : Étiqueter ) ,
Oui ( : Rendement1 ) ,
Oui ( : Rendement2 , Position ( 1 ) ) ,
Oui ( : Nom ( "1" ) ) ,
Oui ( : Nom ( "2" ) , Position ( 2 ) ) ,
Oui ( : Nom ( "3" ) , Position ( 2 ) ) ,
Oui ( : Nom ( "4" ) , Position ( 2 ) ) ,
Oui ( : Nom ( "5" ) , Position ( 2 ) ) ,
Oui ( : Nom ( "6" ) , Position ( 2 ) ) ,
Oui ( : Nom ( "7" ) , Position ( 2 ) ) ,
Oui ( : Nom ( "8" ) , Position ( 2 ) ) ,
Oui ( : Nom ( "9" ) , Position ( 2 ) ) ,
Oui ( : Nom ( "dix" ) , Position ( 2 ) ) ,
Oui ( : Nom ( "11" ) , Position ( 2 ) ) ,
Oui ( : Nom ( "12" ) , Position ( 2 ) ) ,
Oui ( : Nom ( "13" ) , Position ( 2 ) ) ,
Oui ( : Nom ( "14" ) , Position ( 2 ) )
) ,
Éléments (
Position ( 1 , 1 ) ,
Doubler (
X ,
Oui ( 1 ) ,
Oui ( 2 ) ,
Légende ( 12 ) ,
Ordre des lignes ( 0 ) ,
Statistique récapitulative ( "Moyenne" )
)
) ,
Éléments (
Position ( 1 , 2 ) ,
Bar (
X ,
Oui ( 1 ) ,
Oui ( 2 ) ,
Oui ( 3 ) ,
Oui ( 4 ) ,
Oui ( 5 ) ,
Oui ( 6 ) ,
Oui ( 7 ) ,
Oui ( 8 ) ,
Oui ( 9 ) ,
Oui ( dix ) ,
Oui ( 11 ) ,
Oui ( 12 ) ,
Oui ( 13 ) ,
Oui ( 14 ) ,
Légende ( dix ) ,
Style de barre ( "Empilé" ) ,
Statistique récapitulative ( "Somme" )
)
) ,
Envoyer vers le rapport (
Expédition ( {} , "Rendement1" , ScaleBox , { Format ( "Pour cent" , 12 , 2 )} ) ,
Expédition ( {} , "1" , ScaleBox , { Format ( "Pour cent" , 12 , 2 )} ) ,
Expédition (
{} ,
"400" ,
ScaleBox ,
{ Modèle de légende (
12 ,
Propriétés ( 0 , { Largeur de ligne ( 3 )} ) ,
Propriétés ( 1 , { Largeur de ligne ( 3 )} )
)}
) ,
Expédition ( {} , "Titre Y" , TextEditBox , { Définir le texte ( "Rendement" )} ) ,
Expédition ( {} , "Y 1 titre" , TextEditBox , { Définir le texte ( "Taux de défauts" )} )
)
) ;