Una forma sencilla de copiar y pegar columnas¿Qué inspiró esta solicitud de lista de deseos?
Hay muchas situaciones en las que necesito combinar columnas de diferentes tablas de datos en una nueva tabla. Sé que existen soluciones alternativas para hacerlo (subconjuntos, secuencia de comandos get, etc.), pero ¿por qué no puede haber un comando simple para copiar columna y pegar columna?
¿Cuál es la mejora que le gustaría ver?
Agregar comandos de copiar/pegar columnas a JSL
¿Por qué es importante esta idea?
Hace que una tarea común sea muy sencilla en lugar de recurrir a soluciones alternativas JSL más complejas.
Automatización y scriptingRe: Una forma sencilla de copiar y pegar columnaste refieres a:
<< copiar columna como sinónimo de << obtener script ?
Si copiar la columna(col) está bien para usted [en lugar de dt << copiar la columna(col) ],
Puedes crear un contenedor para el script << get:
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 )
);
copy column = Function({col},
script = col << get script
);
paste column = Function({},
script
);
copy column (Name Expr(Column("height/weight")));
Current data table(dt2);
paste column();
Y a través de la GUI, también está disponible copiar columna / pegar columna :

Re: Manera sencilla de copiar y pegar columnasEstoy buscando algo que sea tan simple como copiar y pegar elementos de columna en la GUI pero para JSL.
Simplemente dt << copiar columna (: nombre)
y
dt2 << pegar columna
no hay expr ni ningún otro JSL involucrado.
Quizás con un par de modificadores de posición como , , etc.
Re: Manera sencilla de copiar y pegar columnasCuriosamente... hay un comando Copiar columna listado en el índice de secuencias de comandos. Pero no tiene información al respecto. No puedo encontrarlo en la guía de secuencias de comandos.
Pero no hay ninguna columna para pegar.
Re: Manera sencilla de copiar y pegar columnasOtra variación interesante de esto podría ser agregar modificadores al comando Nueva tabla para enumerar columnas para extraer de otras tablas.
Nueva tabla (dt1:colname, dt1:colname2, dt2:colname3)
Esto crearía una nueva tabla con las columnas extraídas de dt1 y dt2.
Re: Manera sencilla de copiar y pegar columnas - Estado cambiado a: ReconocidoRe: Una forma sencilla de copiar y pegar columnasTu función
Nueva tabla (dt1:colname, dt1:colname2, dt2:colname3)
Parece igual al existente:
dt1 << Subset(All rows, Selected columns only( 0 ), columns( :colname, :colname2, :colname3));
Re: Manera sencilla de copiar y pegar columnasPara reembolsar dinero de Phone Pe por una transacción incorrecta, debe comunicarse de inmediato con el servicio de atención al cliente de PhonePe: 0, (7806√943-293) y (disponible 24 horas al día, 7 días a la semana) informar