El hallazgo falta, comienza desde la columna X hasta ncol()Hola,
Tengo una tabla con miles de columnas. Quiero usar una matriz de columnas para determinar si falta información en un rango de columnas.
Primero identifico el inicio del primer número de columna usando Loc().
allcol = dt << obtener nombres de columnas (cadena);
colname = columna ("columna inicial") << getname;
númerocol = (Loc(allcol,colname))[1];
Entonces quiero encontrar si faltan las columnas desde colnumber hasta ncol(). algo como lo siguiente pero falló. ¿Alguien puede indicarme cómo puedo hacerlo bien?
dt << seleccionar donde (falta(columna()[colnumber :: ncol()]))
Automatización y scriptingRe: la búsqueda falta el inicio desde la columna X hasta ncol()A continuación se muestra un ejemplo de búsqueda de filas que tienen valores faltantes dentro de un rango de columnas para cada fila.
Names Default To Here( 1 );
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
// for example purposes set some random cells to missing values
For( i = 1, i <= Random Integer( 1, 100 ), i++,
random row = Random Integer( 1, 1455 );
random col = Random Integer( 5, 132 );
dt[random row, random col] = .;
);
starting colName = "NPN1";
allcol = dt << get column names( string );
starting col = Contains( allcol, starting colName );
rowsWithMissing = [];
For Each Row(
mat = dt[Row(), starting col :: N Col( dt )];
If( Length( Loc( mat, . ) ) > 0,
rowsWithMissing = rowsWithMissing || matrix(row());
);
);
show(rowsWithMissing);