Reemplace los valores 0 con el punto "Falta el valor"¿Cómo puedo alterar una tabla de datos para convertir los valores que están configurados como 0 en puntos? Encontré el script para cambiar el punto a cero, pero no la alternativa.
Gracias,
Tabla de datosScriptingRe: Reemplazar valores 0 con el punto "Falta valor"Sugeriría echar un vistazo a esta publicación. ¿Debería recorrer una tabla de datos o usar Recode, o usar Get Rows Where para cambiar valores en una tabla de datos? (y el original correo ) y la discusión allí. Si recuerdo correctamente el punto era reemplazar 999 con el valor faltante. La idea básica suele ser recorrer filas o columnas y reemplazar valores.
Re: Reemplazar valores 0 con el punto "Falta valor"Aquí hay una forma de convertir todo el "0" en un valor faltante, para una columna llamada "A";
Names Default To Here( 1 );
dt = Current Data Table();
theRows = dt << get rows where( :A == 0 );
Try( :A[theRows] = . );
Re: Reemplazar valores 0 con el punto "Falta valor"Si estás tratando de hacer toda la tabla, puedes hacerlo.
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt:weight[[1, 5, 6, 8]] = 0; // just setting them to 0
dt:height[[11, 15, 16, 18]] = 0;
wait(2);
// this is the bit you'll want
numeric_cols = dt << Get Column Names("Numeric", "string");
m = dt[0, numeric_cols]; // get the values as a matrix;
m[Loc(m==0)]=.; // set them to missing
dt[0, numeric_cols] = m; // set the data to the matrix