Équations à ouvrir dans une nouvelle table de donnéesJ'ai besoin de calculer deux équations distinctes à ouvrir en deux colonnes dans une nouvelle table de données. Y a-t-il un moyen de le faire ?
Automatisation et scriptRe : Équations à ouvrir dans une nouvelle table de donnéesOui, mais nous aurons besoin de plus de détails pour donner une réponse utile. Quelles étapes devez-vous suivre et recherchez-vous une réponse de script ou une réponse pouvant être réalisée dans l'interface graphique ?
Re : Équations à ouvrir dans une nouvelle table de donnéesEst-ce ce dont vous parlez.Ce script crée 2 nouvelles colonnes, chacune avec une formule différente :
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "one", formula( :height + :weight ) );
dt << New Column( "two", formula( :height / :weight ) );

Re : Équations à ouvrir dans une nouvelle table de donnéesJim, merci pour les commentaires. Je cherche à exécuter un script où
sélectionnez où le nom est Katie et Tim, puis hauteur = 59 + 60
Dans un nouveau tableau
Noms Hauteur Somme
Katie/Tim 119
Et puis toutes les combinaisons que j'appelle spécifiquement.
Re : Équations à ouvrir dans une nouvelle table de donnéesVoici un script simple qui fournit une solution
Names Default To Here( 1 );
dt =
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
theNames = {"KATIE", "TIM"};
theRows = dt << get rows where( dt:name == theNames[1] | dt:name == theNames[2] );
If( N Items( theRows ) == 2,
dt2 = New Table( "Results" );
dt2 << add rows( 1 );
New Column( "Names", character, set each value( theNames[1] || "/" || theNames[2] ) );
New Column( "Height Sum", set each value( Sum( dt:height[theRows] ) ) );
Try( dt2 << delete columns( "Column 1" ) );
);