Intento hacer una publicación legítima aquí, pero mi publicación está marcada como spam. por favor haz que mi publicación esté disponible en la comunidad
Enlace a la publicación: (Cómo hacer un subconjunto de filas que contienen cierta cadena en una columna específica)
por achid03
https://community.jmp.com/t5/Discussions/How-to-make-subset-from-rows-containing-certain-string-in-a/mp/398220#M64905
Hola a todos, quiero encontrar ciertas filas que terminan en "452" en la columna "Sample_ID". Estas filas se convertirán en un subconjunto junto con todas las columnas de la tabla de datos original. Lo intenté como se muestra a continuación, pero recibí estos mensajes en el registro: problema de E / S. No se puede abrir en el modo de lectura y escritura. El sistema no puede encontrar el archivo especificado. Puede alguien ayudarme con esto? gracias Nombres Por defecto aquí (1); Borrar registro(); Símbolos claros (); Cerrar todo (tablas de datos, NoSave); Cerrar todo (diarios, NoGuardar); // seleccionar 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 = Open (dt1_Name); // reasignar dt1 a la tabla de datos desde la cadena dt1_Name Show (dt1); // mostrar la tabla de datos dt1 en el registro para verificar // seleccionar 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 fuente); Mostrar (concat_dt); // muestra la tabla de datos concat_dt en el registro Close (dt1, NoSave); Cerrar (dt2, NoSave); // cerrar tanto dt1 como dt2 // seleccionar ID de muestra específico de concat_dt y convertirlo en un subconjunto prep_dt = concat_dt << Subconjunto (Row (concat_dt << obtener filas donde (Regex (: Sample_ID, "71MT052800452") ==: Sample_ID) ), solo columnas seleccionadas (0),); Cerrar (concat_dt); // cerrar concat_dt
Este mensaje tiene 0 respuestas