Pregunta de formateo de la tabla de datosTenía una pregunta interesante que no había visto antes, quería encuestar a la comunidad. Este cliente recibe datos con una columna que es el nombre de los datos y la siguiente columna es el valor. He adjuntado un archivo de ejemplo. Ha cazado de columnas vienen de esta manera. Quiere mover el nombre de la columna de nombre a la parte superior de la columna de datos. En lugar de HL_VALUE_1, fue el encabezado de la columna para leer TAA_HF. ¿Hay una manera fácil de hacer esto que me estoy perdiendo?
Re: Formateando la pregunta de la tabla de datosPeter, aquí hay una forma rápida de hacerlo para este conjunto de datos.
1) usando el triángulo rojo en el panel de columnas, seleccione Reordenar columnas> Reordenar por tipo de datos
2) en el panel de columnas, seleccione las columnas HL ..1 - HL..10.
3) mientras estas columnas todavía están seleccionadas, seleccione la primera fila de la tabla de datos y presione CTRL-C para copiar.
4) haga clic derecho en las columnas aún seleccionadas en el panel de columnas y seleccione Eliminar columnas
5) seleccione las columnas continuas correspondientes en el panel de columnas, luego presione CTRL-V para pegar.
Re: Formateando la pregunta de la tabla de datosTenía un script que estaba lo suficientemente cerca como para enmendarlo en consecuencia (nota: no es robusto en lo más mínimo, pero tal vez pueda ser útil ... recomendaría guardar una copia de la tabla antes de probarlo):
dt = Current Data Table();
/* Query the user for a column roles. */
cdlg = Column Dialog(
yName = ColList( "Column with name", MinCol( 1 ), MaxCol( ), Data Type("Character"),Modeling Type("Nominal") ),
yData = ColList( "Corresponding data", MinCol( 1 ), MaxCol( ) );
);
/* Unload the values from the Column Dialog */
my_Name = cdlg["yName"];
my_Data = cdlg["yData"];
/*Number of columns chosen*/
numnamecols=N Items(my_Name);
/* Rename columns */
For(i=1,i<=numnamecols,i++,
Column(my_Data[i])<<SET name=""></SET>
Re: Formateando la pregunta de la tabla de datosOh ... mi error ... lo siento!
Como es realmente consistente, podrías hacer un script bastante simple para hacerlo.
Otro pensamiento (si no le importa que las cosas sean más manuales) es usar la función de recodificación en ese complemento. La forma en que funciona, el script está monitoreando la ventana de recodificación generada por el script. Cuando esa ventana se cierra, el script lee los cambios en una tabla de datos creada por el script. La tabla de datos no está oculta, por lo que en realidad solo puede editar (o copiar y pegar sobre los valores) en la tabla de datos y cancelar la recodificación. El script seguirá leyendo los cambios en la tabla de datos y actualizará los nombres de las columnas.
METRO
Re: Formateando la pregunta de la tabla de datosGracias Mike, ese es un complemento súper útil. No hace lo que necesito para este caso. Tengo un valor en una columna sobre el que quiero convertirme en el nombre de la siguiente columna.
Re: Formateando la pregunta de la tabla de datosEste complemento (la función de cambio de nombre de la columna de desplazamiento) puede hacer lo que busca. https://community.jmp.com/t5/JMP-Add-Ins/Column-Name-Utilities-II/ta-p/33626
Mejor,
METRO