Comment mettre à jour la table de données dans un script avec une nouvelle colonne créée<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Je suis nouveau dans l'utilisation de jmp et j'essaie de créer un script qui crée une nouvelle colonne avec une formule, puis trace la nouvelle colonne sur un histogramme. J'ai le script ci-dessous. Cela fonctionne mais cela me donne une erreur indiquant "Le tableau de données a changé. La sortie ne représente plus les données. Pour synchroniser la sortie avec les données, sélectionnez « script>Refaire l'analyse » dans le menu Distribution."
Donc, fondamentalement, lorsque le script commence à tracer la distribution, il examine toujours l'ancienne table de données et non celle avec la nouvelle colonne créée. Je ne sais pas comment mettre à jour la table de données ou le script pour lui faire savoir que la table a une nouvelle colonne.
dt364 = Tableau de données actuel () ;
Nouvelle colonne ( "Nouvelle rubrique",
Numérique,
Continu,
Formule ( :Nom ( "Colonne1" ) - :Nom ( "Colonne2" )
)
) ;
Nouvelle fenetre ( "Nouvelles données",
rpridelta = Distribution (
Distribution continue (
Colonne ( "Nouvelle rubrique" ) ,
Quantiles ( 0 ) ,
Diagramme quantile normal ( 1 )
) ,
Par ( :Identifiant de la plaquette )
)
) ;
rpridelta << sauvegarder l'image ( "C:/data/A08pridelta.jpg", jpeg ) ;
Re : Comment mettre à jour la table de données dans un script avec une nouvelle colonne crééeSalut,
Je pense que le problème est que lorsque vous créez votre nouvelle fenêtre pour la distribution, JMP ne reconnaît plus dt364 comme table de données actuelle.J'ai modifié rpridelta pour référencer votre nouvelle fenêtre et ajouté une référence spécifique à dt364 à votre distribution.Cela devrait fonctionner.
dt364 = Tableau de données actuel () ;
Nouvelle colonne ( "Nouvelle rubrique" ,
Numérique ,
Continu ,
Formule ( : Nom ( "Colonne1" ) - : Nom ( "Colonne2" ) )
) ;
rpridelta = Nouvelle fenetre ( "Nouvelles données" , // Change le nom de la nouvelle fenêtre en rpridelta
dt364 << Distribution ( // Ajout d'une référence à dt364.
Distribution continue (
Colonne ( "Nouvelle rubrique" ) ,
Quantiles ( 0 ) ,
Diagramme quantile normal ( 1 )
) ,
Par ( : Identifiant de la plaquette )
)
) ;
rpridelta << enregistrer l'image ( "C:/data/A08pridelta.jpg" , jpeg ) ;