¿Cómo cambio un punto al número cero?Hola,
Estoy agregando dos columnas y funciona.
Sin embargo, hay algunas celdas que tienen un "punto" (no un cero) en las dos columnas que hacen que la fórmula no funcione.
¿Hay alguna forma de cambiar los puntos al número cero al no cambiarlos manualmente uno por uno?
Gracias,
Canh
Modelado Estadístico AvanzadoInvestigación del Consumidor y del MercadoExploración y visualización de datosRe: Como cambio un punto a ceroHola Dan,
Gracias por tu ayuda y por distinguir los dos conceptos de "escuela de pensamiento".
Su archivo de ejemplo simple tiene sentido y es fácil de entender. ¡Encontré que esto es simple pero tan poderoso!
Sí, haré la suma (x,y) en lugar de x+y para esto.
La "fórmula SUM" resuelve el problema y no necesito hacer muchos pasos adicionales para convertir los valores faltantes a cero, columna a columna y lleva mucho tiempo.
¡Es una gran ayuda! Genial saber que JMP cubre ambos conceptos de "escuela de pensamiento"
Que tengas un buen día y gracias de nuevo.
Re: Como cambio un punto a ceroCreo que puede haber otra manera.
El problema es lo que sucede cuando agrega un número y un valor faltante. Una escuela de pensamiento es que el resultado debería faltar. Eso es lo que sucede cuando usas la fórmula X + Y. Otra escuela de pensamiento es que debe tratar lo que falta como un cero. Eso es lo que hace la función SUMA.

Adjunto esta tabla de datos para que puedas ver las fórmulas.
Re: Como cambio un punto a ceroMi sugerencia es que cambie la fórmula para manejar los valores faltantes.En JMP, el punto "." es lo que se muestra para una columna numérica cuando no hay valor para la celda.Hacer que el valor de la celda sea cero puede tener efectos negativos.Actualmente, con los valores faltantes establecidos, si calcula la media de esa columna, las celdas con valores faltantes se excluirán del cálculo.Si las celdas se cambian a ceros, el valor de cero se incluirá en el cálculo, lo que alterará el cálculo.Aquí hay un script simple para cambiar los valores faltantes a ceros.
for each row(
If( isMissing(:the target column ) == 1, :the target column = 0 )
);
Si puede proporcionar la fórmula que está calculando que los valores faltantes hacen que la fórmula no funcione, la revisaré y la modificaré para tratar con los valores faltantes.
Re: Como cambio un punto a cero¡Ayuda y gracias!Re: Como cambio un punto a ceroAdemás, ¿está seguro de que desea reemplazar los valores que faltan con ceros? Se comportarán de manera diferente en JMP. También podría modificar la fórmula para "ignorar" o trabajar con los valores faltantes
Re: Como cambio un punto a ceroCon las secuencias de comandos, puede encontrar algunas soluciones en los siguientes enlaces:
Reemplace los valores faltantes con 0
Este va un poco más profundo con la velocidad. ¿Debería recorrer una tabla de datos o usar Recode, o usar Get Rows Where para cambiar valores en una tabla de datos?
También puedes hacerlo directamente desde la tabla de datos:
- Coloque 0 en el portapapeles copiándolo desde algún lugar
- Haga clic izquierdo en uno de los puntos (valor faltante) en una columna para seleccionar el valor
- Haga clic derecho en el punto y elija Seleccionar celdas coincidentes
- Presione Ctrl + V (o haga clic derecho y elija Pegar)
- Repita para otras columnas
Editar:
Lo más probable es que opte por un script como este, pero no estoy seguro de si lo recomendaría si aún no comprende la función Loc() y Subíndice de tabla de datos
Names Default To Here(1);
dt = Current Data Table();
For(i = 1, i <= N Cols(dt), i++,
Column(dt,i)[Loc((dt)[0,i], .)]=0;
);