He podido hacer la primera parte (copiar) pero estoy luchando con la segunda parte (multiplicar). Se aplica cualquier dirección. Mi secuencia de comandos de ejemplo está a continuación.
Names Default To Here( 1 );
bcdt = Open( "$SAMPLE_DATA\Big Class.jmp", invisible ); //load a data-table
myNewdt = New Table( "Parameters Table", //create a new data-table
Add Rows(8),
New Column( "Parameter" ),
New Column( "H", Numeric),
New Column( "W" ),
);
Column(myNewdt, "Parameter")[1] = "A";
Column(myNewdt, "Parameter")[2] = "B";
Column(myNewdt, "Parameter")[3] = "C";
Column(myNewdt, "Parameter")[4] = "D";
Column(myNewdt, "Parameter")[5] = "E";
Column(myNewdt, "Parameter")[6] = "F";
Column(myNewdt, "Parameter")[7] = "G";
Column(myNewdt, "Parameter")[8] ="I";
vals = Column(bcdt, "height")[4::11]; //get the values to be copied. Note data type becomes "character"
//show (vals);
For( i = 1, i <= N Items(Vals), i++, //copy values
:H[i] = vals[i]
);
La secuencia de comandos anterior copia los valores en la columna "altura" del archivo de datos bcdt a la columna "H" de otro archivo de datos myNewdt. Sin embargo, quiero, por ejemplo, las entradas de fila novena y décima en la columna "altura" de bcdt para ser multiplicado por un número constante, digamos 0.0001 y pasarlo a las mismas filas (novena y décima) de la columna "H" del otro archivo de datos myNewdt. Los demás valores de fila se copiarán sin modificar. ¿Cómo lograrlo?