¿Cómo crear subconjuntos de datos con algunos encabezados en filas?Hola, tengo una gran cantidad de datos que tienen encabezados dentro de algunas filas. Quería crear un subconjunto de los datos por encabezado con su valor. Mis datos se ven así:
| Encabezado 1 | Columna 2 | Columna 3 | Columna 4 |
| 1 | 1 | 1 | 1 |
| 1 | 1 | 1 | 1 |
| 1 | 1 | 1 | 1 |
| Encabezado 2 | Columna 2 | Columna 3 | Columna 4 |
| 2 | 2 | 2 | 2 |
| 2 | 2 | 2 | 2 |
| Encabezado 3 | Columna 2 | Columna 3 | Columna 4 |
| 3 | 3 | 3 | 3 |
| 3 | 3 | 3 | 3 |
| 3 | 3 | 3 | 3 |
Necesito subconjunto de los datos por encabezado, por lo que debería tener el encabezado 2 con
| Encabezado 2 | Columna 2 | Columna 3 | Columna 4 |
| 2 | 2 | 2 | 2 |
| 2 | 2 | 2 | 2 |
Encabezado 3
| Encabezado 3 | Columna 2 | Columna 3 | Columna 4 |
| 3 | 3 | 3 | 3 |
| 3 | 3 | 3 | 3 |
| 3 | 3 | 3 | 3 |
Intenté crear una columna de bandera, asignar 1 a cada encabezado y luego crear un subconjunto, pero el resultado es incorrecto, ya que crea un subconjunto 1 y está en blanco con el subconjunto 1 con todos los encabezados. Esto es lo que creé:
CSV << New Column ("Flag", Numeric);
r = CSV << getRowsWhere( Contains( :Header 1, "Header " ));
Column(CSV, "Flag")[r] = 1;Por favor ayuda
Automatización y scriptingVentanasRe: ¿Cómo crear subconjuntos de datos con algunos encabezados en filas?Mueva el encabezado 1 "hacia abajo" desde el nombre de la columna (si está allí),

crear una columna de bandera con una fórmula como esta
If(Starts With(:Column 1, "Header"),
flag = :Column 1
);
flag;

Luego puedes crear un subconjunto usando esa nueva columna como Por

Re: ¿Cómo crear subconjuntos de datos con algunos encabezados en filas?Lo siento, estoy un poco confundido. ¿Cómo creaste la columna Header1?
Re: ¿Cómo crear subconjuntos de datos con algunos encabezados en filas?Uso de nombres de columnas -> Mover hacia abajo

Re: ¿Cómo crear subconjuntos de datos con algunos encabezados en filas?If(Starts With(:Column 1, "Header"),
flag = :Column 1
);
flag;
Bandera genial y temporal: disponible también para filas posteriores.
Re: ¿Cómo crear subconjuntos de datos con algunos encabezados en filas?Es posible que desees hacerlo un poco más robusto asegurándote de que se haya inicializado, por ejemplo, usando As Constant() (o If(Row() == 1,....). En este caso no fue necesario, así que no me molesté en hacerlo.
As Constant(flag = "");
If(Starts With(:Column 1, "Header"),
flag = :Column 1
);
flag;
También la legibilidad podría mejorar con algo como
As Constant(flag = "");
If(Starts With(:Header 1, "Header"),
flag = :Header 1
,
flag
)
Solo quieres "devolver" el valor que deseas ver en filas.
Re: ¿Cómo crear subconjuntos de datos con algunos encabezados en filas?Me refiero a la columna 5, perdón por la confusión.
Re: ¿Cómo crear subconjuntos de datos con algunos encabezados en filas?Después de tener los encabezados de columna correctos, cree una nueva columna con una fórmula

Re: ¿Cómo crear subconjuntos de datos con algunos encabezados en filas?¿Se puede hacer esto usando JSL?
Re: ¿Cómo crear subconjuntos de datos con algunos encabezados en filas?Sí. Creo que JMP puede registrar todas estas acciones y puedes obtener el script desde el registro mejorado (o desde el flujo de trabajo de compilación).
Re: ¿Cómo crear subconjuntos de datos con algunos encabezados en filas?Para crear una columna con una fórmula, haga clic derecho en los encabezados de columna para agregar una nueva columna:

En el menú de la columna, agregue una fórmula

y pega la fórmula de la publicación de @jthi .