Copiar columnas entre tablas de datos sin alterar la tabla de datos principalEn el JSL a continuación, esto permite copiar columnas entre diferentes tablas de datos. Sin embargo, no quiero modificar la tabla de datos principal actual con `Current Data Table()`. ¿Hay alguna forma de modificarlo para poder copiar columnas a otra tabla de datos específica sin modificar la tabla de datos principal actual?
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt2 = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
dt << New Formula Column(
Operation( Category( "Combine" ), "Ratio" ),
Columns( :height, :weight )
);
script = Column(dt,"height/weight") << get script;
Current data table(dt2);
script;
Automatización y scriptingRe: Copiar columnas entre tablas de datos sin modificar la tabla de datos principalPor ejemplo, puedes utilizar Send()
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt2 = Open( "$SAMPLE_DATA/Big Class Families.jmp" );
dt << New Formula Column(
Operation( Category( "Combine" ), "Ratio" ),
Columns( :height, :weight )
);
script = Column(dt,"height/weight") << get script;
Eval(EvalExpr(Send(dt2, Expr(Name Expr(script)))));