Somme d'une colonne où le nom de la colonne est stocké dans une variableSalut,
J'ai une variable nommée "cible var" qui stocke le nom de colonne "diamètre". Lorsque je montre (target_var), je reçois le résultat "target_var =: diamètre". Maintenant, je veux trouver la somme de la colonne dont le nom est stocké dans la variable "target_var". Mais quand je fais la somme (eval (target_var)), j’obtiens "Column Disappeared {1}" dans le journal. Seulement quand je somme (diamètre), j'obtiens le résultat correct. Comment puis-je additionner la colonne en utilisant la variable target_var? S'il vous plaît help.Merci !!
Re: Somme d'une colonne où le nom de la colonne est stocké dans une variableCela marche!! Merci ih !! 
Re: Somme d'une colonne où le nom de la colonne est stocké dans une variableEssayez d'enregistrer le nom de la première colonne en tant que chaîne en utilisant << Get Name, puis spécifiez le nom de la table et de la colonne dans la fonction Col sum. Voici un exemple:
//Open one table
dt1 = Open( "$Sample_data/Big Class.jmp" );
//Get the name of a column as a string
target_var = Column( dt1, "height" ) << Get Name;
//Open another table
dt2 = Open( "$Sample_data/Big Class Families.jmp" );
//Get a reference to the column in the second data table
field_data = Column( dt2, "height" );
//Sum the column using a reference to the column in a specific data table
ysum = Col sum( field_data );
Edité pour utiliser field_data dans la fonction Col sum.
Re: Somme d'une colonne où le nom de la colonne est stocké dans une variableSalut Jim,
Merci, votre script fonctionne bien. Mais je pense avoir des problèmes pour une autre raison. Je définis target_var dans une table de données. Ensuite, j'essaie de faire la somme de la colonne définie dans target_var dans une autre table de données contenant également le nom de la colonne stockée dans target_var. Ci-dessous mon code:
//Opening a data table
comp_data=open(path || comp_data_filename);
nc = ncols(comp_data);
target_var = column(nc); //Defining target_var
close(comp_data);
//Closing the data table
//Opening another data table
field_data=open(path || field_data_filename);
ysum = colsum(target_var); //This line does not work. I get an error saying "Column disappeared".
//JMP is not able to find the same column name in this new data table
S'il vous plaît laissez-moi savoir si cela peut être résolu. Merci!! 
Re: Somme d'une colonne où le nom de la colonne est stocké dans une variableVoici un court script qui utilise ce que je crois utilise votre
target_var = column(6);
Le script l'utilise dans un calcul et dans une plateforme
names default to here(1);
dt=open("$SAMPLE_DATA/semiconductor capability.jmp");
target_var = column(6);
thesum=col sum(target_var);
show(thesum);
Distribution( Continuous Distribution( Column( target_var ) ) );
Comment essayez-vous de l'utiliser dans une fonction Sum () comme vous l'avez indiqué? Pouvez-vous s'il vous plaît fournir un exemple de code de vos efforts?
Re: Somme d'une colonne où le nom de la colonne est stocké dans une variablesalut pmroz ,
En fait, cela a aussi le même problème que je l’ai dit à Jim. S'il vous plaît laissez-moi savoir si je peux prendre la somme de la colonne si ma target_var stocke le nom de la colonne sous forme d'expression et non sous forme de chaîne Merci 
Re: Somme d'une colonne où le nom de la colonne est stocké dans une variableSalut Jim,
En réalité, target_var n'est pas stocké sous forme de chaîne. J'ai défini target_var comme suit:
target_var = column(6);
Le nom de ma 6ème colonne est "diamètre". Donc, je pense que taget_var stocke le nom de la colonne sous forme d'expression plutôt que sous forme de chaîne. Quand j'exécute le code suivant, je n'obtiens pas de guillemets doubles sur le diamètre:
show(target_var);
La sortie du code ci-dessus est simplement target_var =: diamètre. Il n'y a pas de questions. Alors, laissez-moi savoir si je peux résumer la colonne correspondant à target_var maintenant. Merci 
Re: Somme d'une colonne où le nom de la colonne est stocké dans une variableVouliez-vous utiliser colsum au lieu de somme ? Cela marche:
target_var = "Diameter";
colsum(column(target_var));
Notez que target_var pointe sur la chaîne "Diameter", pas sur la colonne: Diameter.
Re: Somme d'une colonne où le nom de la colonne est stocké dans une variableSi je comprends votre situation actuelle, votre valeur de la variable Target_var est:
"target_var =: diamètre"
Pour exécuter cette chaîne littérale, vous devrez exécuter
Eval (Parse (Target_var));
Le résultat de ceci fera la valeur de Target_var
: diamiter
Vous devriez alors pouvoir exécuter votre code
sum (eval (target_var))