Besoin d'aide pour les scripts des colonnesHé!
J'essaie d'automatiser la création de certaines colonnes, qui sont toujours nécessaires, mais les données qu'elles contiennent diffèrent d'une table à l'autre.
Le format de chaque tableau resterait le même, mais la quantité de données pourrait différer ; ce script devrait donc fonctionner quelle que soit la quantité.
1. Je dois sélectionner toutes les données de la colonne « Igtr_6V » où la TEMP est égale à 25.
2. Je dois copier ces données, créer une nouvelle colonne, les coller dedans et remplir les données jusqu'à la fin du tableau.
3. Créez une nouvelle colonne contenant la médiane des valeurs précédemment sélectionnées. Cette colonne ne contiendra qu'une seule valeur et devra être remplie jusqu'à la fin du tableau.
4. Créez une dernière colonne qui divise chaque valeur « Igtr_6V » par la valeur de la même ligne dans la colonne que nous avons créée à l'étape 2 à l'aide d'une formule.
Comme je l'ai dit, ce processus devrait être automatisé par script et universellement applicable tant que le format du tableau reste le même.
Je joindrai des images d'exemples et le tableau de données.
Toute aide est appréciée !
Personnalisation de masseIngénierie de la qualité et des procédésRe : Besoin d'aide avec des scripts pour les colonnesLe but de la communauté est de résoudre les problèmes que les membres rencontrent avec JMP, et non en tant qu'organisation qui est là pour écrire des scripts à la demande.Ces demandes ont des maisons contractuelles disponibles à la location.
Le bon début pour résoudre votre question est de lire le Guide de script JSL dans la bibliothèque de documentation JMP, disponible dans le menu déroulant Aide.
J'ai mis en place un script qui, je crois, vous amène là où vous voulez aller.Mais vous devez l'étudier, afin de comprendre ce qu'il fait. Vous aurez besoin des connaissances du guide de script pour vous aider dans l'interprétation.
Names Default To Here( 1 );
dt = Current Data Table();
// 1. I need to select all data of the column "Igtr_6V" where the TEMP is 25.
val25 = :Igtr_6V[dt << get rows where( :temp == 25 )];
// 2. I need to copy said data, create a new column, paste it in there and fill the data to the end of table.
dt << New Column( "IGT@25C",
set each value(
themod = Mod( Row(), Length( val25 ) );
If( themod == 0,
themod = Length( val25 )
);
val25[themod];
)
);
// 3. Create a new column where I need the Median of the previously selected values
// This would result in 1 value and should be filled to the end of table aswell.
dt << New Column( "IGT@25C median", set each value( Median( val25 ) ) );
// 4. Create one last column which divides every "Igtr_6V" value with the value on
// the same row in the column that we created in step 2 using a formula
dt << New Column( "IGT(T)/IGT(25)", formula( :Igtr_6V / :"IGT@25C"n ) );
Re : Besoin d'aide avec des scripts pour les colonnesBonjour!
Je m'excuse pour mes questions fréquentes.
Je travaille actuellement en tant que stagiaire dans cette entreprise, je n'ai donc pas le temps d'étudier les tenants et les aboutissants de JMP.
Malheureusement, personne ici ne sait vraiment quoi que ce soit sur les scripts dans JMP, car je suis probablement le premier à m'en préoccuper depuis qu'ils ont récemment quitté Excel.
Ce sont mes derniers jours ici et j'aimerais terminer la tâche qui m'a été confiée avant de partir. Au cours des dernières semaines, j'ai beaucoup appris sur JMP et JSL et c'est en partie grâce à cette communauté.
J'apprécie donc sincèrement votre aide et celle de tous les autres !
Encore une fois, désolé si je parais grossier ou ingrat ! Ce sera probablement mon dernier post ici de toute façon avant que je ne retourne à l'école 