Hola todos,
Quiero seleccionar ciertas filas que tienen una cadena que termina con "452" en la columna "Sample_ID" y hacer un subconjunto que contenga estas filas. Intento hacer lo que se muestra a continuación, pero no funcionó
Nombres predeterminados aquí (1);
Borrar registro();
Símbolos claros ();
Cerrar todo (tablas de datos, NoSave);
Cerrar todo (diarios, NoGuardar);
// recoger la tabla de datos 1
dt1_dir = Seleccionar directorio ("Seleccionar directorio para la tabla de datos 1");
dt1_Name = Seleccionar archivo (
"Seleccionar archivo de datos 1",
dt1_dir,
{"Archivos JMP | jmp; jsl; jrn", "Todos los archivos | *"},
1,
0,
0
);
Mostrar (dt1_Name); // muestra la cadena dt1_Name en el registro
dt1 = Abierto (dt1_Name); // reasignar dt1 a la tabla de datos desde la cadena dt1_Name
Mostrar (dt1); // muestra la tabla de datos dt1 en el registro para verificar
// elegir la tabla de datos 2
dt2_dir = Seleccionar directorio ("Seleccionar directorio para la tabla de datos 2");
dt2_Name = Seleccionar archivo (
"Seleccionar archivo de datos 2",
dt2_dir,
{"Archivos JMP | jmp; jsl; jrn", "Todos los archivos | *"},
1,
0,
0
);
Mostrar (dt2_Name);
dt2 = Abierto (dt2_Name);
Mostrar (dt2);
// concatenar dos tablas y concat_dt es la tabla de salida
concat_dt = dt1 << Concatenar (dt2,
Tabla de salida ("tabla de datos concat"),
Crear columna de origen
);
Mostrar (concat_dt); // muestra la tabla de datos concat_dt en el registro
Cerrar (dt1, NoSave);
Cerrar (dt2, NoSave); // cierra tanto dt1 como dt2
// seleccione ID de muestra específico de concat_dt y haga un subconjunto de él
prep_dt = concat_dt << Subconjunto (Fila (
concat_dt << obtener filas donde (Regex (: Sample_ID, "71MT052800452") ==: Sample_ID)),
solo columnas seleccionadas (0),
);
Cerrar (concat_dt); // cerrar concat_dt
Pruebe esto para su selección de filas
Row( concat_dt << get rows where( Right( :Sample_ID, 3 ) == "452" ) ),
Lo intenté pero no funcionó. Recibí este mensaje en el registro:

Parece que no puede encontrar la tabla de datos llamada "tabla de datos concat".
Asegúrese de que la tabla se haya creado antes de especificar la función de tabla de datos.
También sería útil si proporcionara ejemplos de sus tablas de datos de entrada.
la tabla de datos "tabla de datos concat" se ve así.

la mesa ya está abierta después de concatenar