¿Cómo elimino una fórmula de columna pero conservo los valores (sin secuencias de comandos)?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola, ¿cómo elimino una fórmula de columna pero conservo los valores (sin secuencias de comandos)? Recuerdo haber visto una respuesta a esto hace varios meses, tal vez en la cumbre de JMP, pero lo olvidé y parece que no puedo resolverlo.
Gracias,
Miguel
Re: ¿Cómo elimino una fórmula de columna pero conservo los valores (con secuencias de comandos)¡Gracias!¡Gracias! ¡Gracias!
Re: ¿Cómo elimino una fórmula de columna pero conservo los valores (con secuencias de comandos)Este es un ejemplo de cómo eliminar una columna a la que se hace referencia en la fórmula de otra columna.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
dt << New Column( "LogHeight", formula( Log( :Height ) ) );
// Delete the formula in the column LogHeight
Column( "LogHeight" ) << delete formula;
dt << delete columns( "Height" );
Re: ¿Cómo elimino una fórmula de columna pero conservo los valores (con secuencias de comandos)Estoy tratando de eliminar una columna en JMP. Sin embargo, la columna que se eliminará es utilizada por otra columna en una fórmula. No puedo encontrar la sintaxis para eliminar la fórmula cuando elimino la columna. Cualquier idea de cómo lograr esto sería apreciada. He probado varias cosas sin éxito:
col << Go To( :PC50);
Column("PC50") << delete formula;
dt <
col << Go To( :PC50);
Col ("PC50") << delete formula;
dt <
col << Go To( :"PC50");
Col("PC50") << delete formula;
dt <
col << Go To( :PC50);
col(:PC50) << delete formula;
dt <
y así sucesivamente...
¿Qué me estoy perdiendo?
Re: ¿Cómo elimino una fórmula de columna pero conservo los valores (sin secuencias de comandos)?Supongo que cuando se refiere a "puntos", se refiere al carácter de valor perdido.De manera interactiva, la forma más fácil de reemplazar todos los valores faltantes es pegar un "0" (cero) en todas las celdas.Los siguientes pasos harán eso:
1. Vaya a una de las celdas que tiene un valor faltante y seleccione la celda haciendo clic en ella.
2. Introduzca en la celda un cero.
3. Copie el carácter cero en el búfer de pegado seleccionando la celda y haciendo clic derecho y seleccionando "copiar"
4. Vaya a una nueva celda para la misma columna que tiene un valor faltante y haga clic en la celda.
5. Haga clic derecho en la celda y seleccione "Seleccionar celdas coincidentes"
6. Haga clic derecho una vez más en la misma celda y seleccione "Pegar"
Luego se pegará un cero "0" en todas las celdas de esa columna que tenían valores faltantes.
O bien, puede usar Recodificar
1. Haga clic en el encabezado de la columna para seleccionar la columna
2. Vaya al menú desplegable (o uno de los triángulos rojos basados en columnas) y seleccione
Cols==>Recodificar
3. Cambie el valor que falta que se muestra a cero
4. Haga clic en "Listo"
5. Seleccione "En su lugar"
Para hacer la misma acción usando JSL, el siguiente script funcionará:
Names Default To Here( 1 );
dt = Current Data Table();
columnVector = dt << get rows where( Is Missing( dt:your column name ) == 1 );
dt:your column name[columnVector] = 0;
Re: ¿Cómo elimino una fórmula de columna pero conservo los valores (sin secuencias de comandos)?Esto funciona:
dt<<);
Ahora: ¿Alguien sabe cómo reemplazar los "puntos" en la columna con "0" sin usar una fórmula?
Re: ¿Cómo elimino una fórmula de columna pero conservo los valores (sin secuencias de comandos)?O podría ir sin usar una fórmula como esta:
dt<<NEW column=""></NEW>
Por supuesto, eso depende de cuán complicada sea su fórmula.
Re: ¿Cómo elimino una fórmula de columna pero conservo los valores (sin secuencias de comandos)?col << delete formula;
La documentación para todos estos tipos de artículos está disponible en
Ayuda==>Índice de secuencias de comandos
Re: ¿Cómo elimino una fórmula de columna pero conservo los valores (sin secuencias de comandos)?¿Puedes responder a esta misma pregunta pero usando secuencias de comandos?Necesito usar una fórmula en una columna, obtener un valor, pero no almacenar la fórmula.
Re: ¿Cómo elimino una fórmula de columna pero conservo los valores (sin secuencias de comandos)?Gracias. Eso funciono.Sabía que era algo simple, pero no podía recordarlo.
Re: ¿Cómo elimino una fórmula de columna pero conservo los valores (sin secuencias de comandos)?Simplemente elimine la propiedad de la columna Fórmula. Los valores se conservarán (tal como lo recuerdo...).
Haga clic con el botón derecho en el encabezado de la columna y seleccione Información de la columna. Debe haber una lista de propiedades. Seleccione Fórmula y haga clic en el botón Eliminar.