Seleccionar columnas de una tabla de datos basándose en filas de otra tabla de datos.Tengo dos tablas de datos y quiero usar una para crear un subconjunto a partir de la otra. Una tabla tiene una serie de columnas y la tabla de filtros tiene los nombres de las columnas de interés enumerados como celdas (filas) en otra tabla. Intenté usar bucles anidados para obtener el subconjunto, pero recibo errores persistentes.
Automatización y scriptingRe: Seleccionar columnas de una tabla de datos basándose en filas de otra tabla de datos.¿Puede proporcionarnos tablas de ejemplo y un ejemplo de lo que desea hacer?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt2 = New Table("Untitled",
Compress File When Saved(1),
New Column("Column 1", Character, "Nominal", Set Values({"age", "sex"}))
);
cols = dt2[0, 1];
dt_subset = dt << Subset(All rows, columns(Eval(cols)));

Re: Seleccionar columnas de una tabla de datos basándose en filas de otra tabla de datos.¡Ah, prueba esto! Creo que yo tenía la misma necesidad:
names default to here(1);
nw=newwindow("Select tables and column",show menu(0),
Hlistbox(
Panelbox("Data Table to select columns",
lb1=listbox(get data table list ())
),
Panelbox("data table to select rows",
vlistbox(
lb2=listbox(get data table list ()),
clb1=collistbox(),
button box("press to get columns", dtname2=lb2 << Get Selected; names = datatable(dtname2[1]) << Get Column names; clb1 << append (names);),
button box("press to select columns",col=clb1 << Get Selected; colist=column(datatable(dtname2[1]),col)<< GetValues(Format());
dtname1=lb1 << Get Selected;
colqty=datatable(dtname1[1])<<GET column="" names=""></GET>Re: Seleccionar columnas de una tabla de datos basándose en filas de otra tabla de datos.shampton82 gracias, el script es genial en general.