Suma de una columna donde el nombre de la columna se almacena en una variableHola,
Tengo una variable llamada "target var" que almacena el nombre de la columna "diámetro". Cuando muestro (target_var), obtengo la salida "target_var =: diámetro". Ahora, quiero encontrar la suma de la columna cuyo nombre está almacenado en la variable "target_var". Pero cuando hago suma (eval (target_var)), obtengo "Columna Desaparecida {1}" en el registro. Solo cuando hago suma (diámetro), obtengo el resultado correcto. ¿Cómo puedo sumar la columna usando la variable target_var? Por favor ayuda. Gracias!
Re: Suma de una columna donde el nombre de la columna se almacena en una variable¡¡Esto funciona!! Gracias ih !! 
Re: Suma de una columna donde el nombre de la columna se almacena en una variableIntente guardar el nombre de la primera columna como una cadena usando << Obtener nombre, y luego especifique el nombre de la tabla y la columna en la función Col suma. Aquí hay un ejemplo:
//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 );
Editado para usar field_data en la función de suma de col.
Re: Suma de una columna donde el nombre de la columna se almacena en una variableHola Jim,
Gracias, tu guión funciona bien. Pero creo que estoy teniendo problemas debido a otra razón. Estoy definiendo target_var en una tabla de datos. Luego estoy tratando de sumar la columna definida en target_var en otra tabla de datos que también tiene el nombre de columna almacenado en target_var. A continuación se muestra mi código:
//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
Por favor, hágamelo saber si esto se puede resolver. ¡¡Gracias!! 
Re: Suma de una columna donde el nombre de la columna se almacena en una variableAquí hay un breve guión que usa lo que creo que usa tu
target_var = column(6);
El script lo utiliza en un cálculo y en una plataforma.
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 ) ) );
¿Cómo está intentando usar esto en una función Sum () como ha indicado? ¿Puede por favor proporcionar algún código de ejemplo de sus esfuerzos?
Re: Suma de una columna donde el nombre de la columna se almacena en una variableHola pmroz ,
En realidad, esto también tiene el mismo problema del que le conté a Jim. Déjeme saber si puedo tomar la suma de la columna si mi target_var almacena el nombre de la columna como una expresión y no como una cadena. Gracias 
Re: Suma de una columna donde el nombre de la columna se almacena en una variableHola Jim,
En realidad target_var no se almacena como una cadena. He definido target_var de la siguiente manera:
target_var = column(6);
El nombre de mi sexta columna es "diámetro". Así que creo que taget_var está almacenando el nombre de la columna como una expresión en lugar de una cadena. Cuando ejecuto el siguiente código, no obtengo comillas dobles en el diámetro:
show(target_var);
La salida del código anterior es solo target_var =: diámetro. No hay qutations. Entonces, avíseme si puedo sumar la columna correspondiente a target_var ahora. Gracias 
Re: Suma de una columna donde el nombre de la columna se almacena en una variableQuerías usar colsum en lugar de suma ? Esto funciona:
target_var = "Diameter";
colsum(column(target_var));
Tenga en cuenta que target_var está apuntando a la cadena "Diámetro", no a la columna: Diámetro.
Re: Suma de una columna donde el nombre de la columna se almacena en una variableSi entiendo su situación actual, su valor de la variable Target_var es:
"target_var =: diámetro"
Para ejecutar esa cadena literal, deberás ejecutar
Eval (Parse (Target_var));
El resultado de esto hará que el valor de Target_var
diamiter
Entonces deberías poder ejecutar tu código
suma (eval (target_var))